<SEC-DOCUMENT>0001402057-22-000020.txt : 20220228
<SEC-HEADER>0001402057-22-000020.hdr.sgml : 20220228
<ACCEPTANCE-DATETIME>20220228161918
ACCESSION NUMBER:		0001402057-22-000020
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		113
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220228
DATE AS OF CHANGE:		20220228

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:		22689871

	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-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:9a02c8fa-8a00-4db4-94b2-a30db2103635,g:e3679fcc-ca70-4295-8af7-70a70ffbfd6b,d:5097c9e42aac4de58b2d1718fe0c0c1f--><html xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:cdw="http://www.cdw.com/20211231" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cdw-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl80L2ZyYWc6N2Y4ZmYxOWM2ZjdmNDNlODg0MGE3MTgzNjIyMmUxZTgvdGFibGU6OWY4Y2M5YTk1ZGZhNGM1ZWI4MDA3MGJkZGI4OTMxNzgvdGFibGVyYW5nZTo5ZjhjYzlhOTVkZmE0YzVlYjgwMDcwYmRkYjg5MzE3OF8zLTEtMS0xLTA_ee01272a-b30d-4ca7-a189-411f20a869ad">0001402057</ix:nonNumeric><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl80L2ZyYWc6N2Y4ZmYxOWM2ZjdmNDNlODg0MGE3MTgzNjIyMmUxZTgvdGFibGU6OWY4Y2M5YTk1ZGZhNGM1ZWI4MDA3MGJkZGI4OTMxNzgvdGFibGVyYW5nZTo5ZjhjYzlhOTVkZmE0YzVlYjgwMDcwYmRkYjg5MzE3OF84LTEtMS0xLTA_941d04d6-f17a-4431-9f10-43e35017f91f">2021</ix:nonNumeric><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl80L2ZyYWc6N2Y4ZmYxOWM2ZjdmNDNlODg0MGE3MTgzNjIyMmUxZTgvdGFibGU6OWY4Y2M5YTk1ZGZhNGM1ZWI4MDA3MGJkZGI4OTMxNzgvdGFibGVyYW5nZTo5ZjhjYzlhOTVkZmE0YzVlYjgwMDcwYmRkYjg5MzE3OF85LTEtMS0xLTA_cab98238-0657-4b8a-82ce-968bd11b12bb">FY</ix:nonNumeric><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl80L2ZyYWc6N2Y4ZmYxOWM2ZjdmNDNlODg0MGE3MTgzNjIyMmUxZTgvdGFibGU6OWY4Y2M5YTk1ZGZhNGM1ZWI4MDA3MGJkZGI4OTMxNzgvdGFibGVyYW5nZTo5ZjhjYzlhOTVkZmE0YzVlYjgwMDcwYmRkYjg5MzE3OF8xMC0xLTEtMS0w_2e9926fd-d0aa-4a1b-80ea-7d5801dcbbe2">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTAtMS0xLTUwMzI0_8ef7d30d-b815-448c-a03d-16eb5ad0a4d1">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM1LTAtMS0xLTA_2c2f3e19-af60-4749-9536-5c5d81df5e9a">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201911Member</ix:nonNumeric><ix:nonNumeric contextRef="ifb7a2e3b2cb441d1b0c14341a7634f12_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDUvZnJhZzo0OTc3YmVjMmIwMTE0MzExODZkNjk3OTRkYmJlNGQ0Ni90YWJsZTo0YTU2NTVkNWI5OWY0NDg0YmZkOTFkY2I2NTk5ZWQ1Mi90YWJsZXJhbmdlOjRhNTY1NWQ1Yjk5ZjQ0ODRiZmQ5MWRjYjY1OTllZDUyXzItMS0xLTEtMA_a8862279-9a3c-4977-a6ca-e8a7114f8b1c">1</ix:nonNumeric><ix:nonNumeric contextRef="ic87e96e01c7244b58f2c6e02d0ea4042_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDUvZnJhZzo0OTc3YmVjMmIwMTE0MzExODZkNjk3OTRkYmJlNGQ0Ni90YWJsZTo0YTU2NTVkNWI5OWY0NDg0YmZkOTFkY2I2NTk5ZWQ1Mi90YWJsZXJhbmdlOjRhNTY1NWQ1Yjk5ZjQ0ODRiZmQ5MWRjYjY1OTllZDUyXzMtMS0xLTEtMA_5573eac3-7244-4ced-aa92-309c491a2d59">1</ix:nonNumeric><ix:nonNumeric contextRef="ic84ccadf8dbc49a99bb733da95f6169f_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDUvZnJhZzo0OTc3YmVjMmIwMTE0MzExODZkNjk3OTRkYmJlNGQ0Ni90YWJsZTo0YTU2NTVkNWI5OWY0NDg0YmZkOTFkY2I2NTk5ZWQ1Mi90YWJsZXJhbmdlOjRhNTY1NWQ1Yjk5ZjQ0ODRiZmQ5MWRjYjY1OTllZDUyXzQtMS0xLTEtMA_1b7ade6f-8632-4c37-add5-24d510bb49df">1</ix:nonNumeric><ix:nonNumeric contextRef="iafc9cd0e5a9b4d3ca40195b6b1611118_I20211231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDUvZnJhZzo0OTc3YmVjMmIwMTE0MzExODZkNjk3OTRkYmJlNGQ0Ni90YWJsZTo0YTU2NTVkNWI5OWY0NDg0YmZkOTFkY2I2NTk5ZWQ1Mi90YWJsZXJhbmdlOjRhNTY1NWQ1Yjk5ZjQ0ODRiZmQ5MWRjYjY1OTllZDUyXzUtMS0xLTEtMA_9d7294a7-b2e7-450f-849a-c651d8d6d12f"></ix:nonNumeric><ix:nonNumeric contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_6ccf5fae-ee7a-4478-b20d-433f5a0025e2">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_7489fc2a-188e-489c-9cae-a4ec391f58a7">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cdw-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i507a231582434824bd3b483569bfd0fa_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="i6d9c3596cd3f4e89bab8a27190622118_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i30034313fad44ea5af7885e87d599373_I20220224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="iaba385105e5d4120a0f4604b5c97f933_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:context id="iae8b35c32c534ffe9eb51f644d140531_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: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="if6d2f54284a646e8bf1a69c8b495ebe1_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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia07d520568204e60b207114e86dd64a7_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf1872b043794412823af255df614e50_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5efcf73c8c44616b5b58e68295303ee_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70079eac3162432db22a0fcaa257d55c_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c1a98e254b2459f9e1430671e19b631_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib33d3fc447774be78e482041488a2649_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie58e8a904c474d049c4de21c0a4f45d2_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d1bfe6e9b1f45f3b91049b7db3efe29_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="i677cc35032a9465695764e4633c304e5_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="ia038a29983e24eae9c18d9beebba20e6_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="i6f2ec7122d2942529657ee0a23350580_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="iccccf969c1de44a0ba9859db92d8a4ca_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="ic9803889350b4674869b584e430eba99_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="ibfe49e2126d34acc90a69bbca92d8915_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="i37d3b346dde942a79e2edaea2d4fa368_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="id05581f70ecd414d99706d80529f9cd4_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="i05b435b5ec5d473fb98747dade265924_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><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="i1f1d3ae82b9d42ff97ddc5a0ccfe1458_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="i31c474d5ce044c368f66da8d5c7c9c87_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="i65732a39f84c433cb144c639a466b8bc_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="i737120d08c3646fe8fe41befa6d58be0_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="iec557f6f85264292ad75ede35ec9b1fe_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="iade857f61a7d448a85e446b41ad10ec2_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="i25be05a5aaf0411d84210e245d147182_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="ic921c714ce564afabd41abad755d1c5e_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="i148dd1189c08418db84948dea844b23c_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="i71c36a077e324bfbb794f1e7c4f813d4_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><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="i5e5bc21bc11741558e91c6498f673bf1_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="i45ca2915e7a749158a9abf11a3ec88b3_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="ibdd84b1b13e0480e93f6126d49f67c8f_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="i5d4869fcdb10409d8658671864335d0d_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="icaf99bc3d2824a56be21369ae1c652a7_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:unit id="subsidiary"><xbrli:measure>cdw:subsidiary</xbrli:measure></xbrli:unit><xbrli:context id="i983980745d8c44b28bf68e334ad96ebe_D20211015-20211015"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:GraniteParentIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-15</xbrli:startDate><xbrli:endDate>2021-10-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id311f4ba84f647d2a4edfd59d2cce8cb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:IncomeApproachValuationTechniqueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i72cf9333e1824d99853f13542ae672b3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i499643a8ca714cd5b6970aee74d6f448_I20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201912Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6964e450d7584b90a81a4f242b0fc2fc_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="id90700f0bc404edbb705702bfb4e97af_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="i4e892f33fb924496bfb853e9861538ca_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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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="ib524ac25c0db4dbb9f2cb6731cf3ba65_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="i405ddd0e36f543ecb878e45619133203_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="i4dcc2a1ec6694ba38f6fff6def248101_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><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i4cf521a781d3416da9e224660c11ce74_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e65028f69e449d885878b1a86f28da0_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><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="ie4a8998be88143f49086ff7512ce997d_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89a3f4f708ed4d638954d50e56b026e0_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="i3c0498f755274020a2c252db19352f1b_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="i39d75fa5077442b39946ab62bad0a974_I20210315"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d0cb2da4c424351a01b1a3406243080_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="ie3203022225f4adaab4169c38e8fa813_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb7a2e3b2cb441d1b0c14341a7634f12_I20211231"><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>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic87e96e01c7244b58f2c6e02d0ea4042_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic84ccadf8dbc49a99bb733da95f6169f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafc9cd0e5a9b4d3ca40195b6b1611118_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d111ff0a2a34ed58af6b03d9dc7e9a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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="ic26580ce27214847adea17e18a151396_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaa99c28ee3c4c25aec129d6f16e9cce_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="i3ee45f8ab25d470d9c924c6d205bb852_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i475f9c7f98f04d409c42a9692d6ed019_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</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="i24bb9bd26b754d87b610f3b91bb99b1d_D20210101-20211231"><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: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="i37e6cd966df74faeaf6eb5397b984dde_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="i286a3ebfbbd242b3a856bec3211dc452_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ca945a6664145d4b5c67c631b834fad_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="id0c8f281c83646b89bff489e7c46c649_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i914bb0a8e81147ad95ded348745938f5_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="i40ffaf455271402cbc2647934a626e2c_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11ae86ecc9d648e6a3ca03b3c399d400_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</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="ic3bf2d1b24d04aa78c524a4ee3b26624_D20210101-20211231"><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: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="i0fd04d72ab714f21854320b881fec0f3_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="i59111659cf0944c2a6ecdb965af5945c_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94f97cb13ddf45598d8710b4c688baef_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="i12caeb95531e4887a856afb6a78fb605_D20210101-20211231"><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: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="i395ae3a51af64ddfb4670aeef36c555e_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="i1517f6a2ff1a49d383e65f6323e81c78_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f3683f2045e452fb4e9a9fe7a3e4559_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="i528811bee3734074b6907e04c8baecbc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ede8b5766f74834931f293661f3f0eb_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="i49ce38d88de749fc9cfb6d66cf579a88_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b9264f8ff6944298241ea8bea79d27a_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a2a183e8d4d472a999edf24de37b40f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea3c22278128461f9877f3ab894e91bd_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b2e72d5089742709a0afaf9b5a298fd_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic576eface9544e0b89c0d247d87ed9af_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</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="ie78881f4620d4121a6cbef36a1cfbc01_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</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="id7687e6a6bf3475986589a5165f39ca5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</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="i5fbe150bd09b4ebfaf2d37e10c0214b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</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="ic27702f09613464098a01680d537426f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</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="i1a71e491a75945cd8f44659bf285afbd_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5acc24ae51f84fc78f0bbcaf64cb60ec_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3d3ac9998444aacb19e0face7ad0501_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc4b3c9484cc48c298d06c04e7337494_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6848d2efe6e44e79bbe0ee880a1c5c8_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="i762bac176704481aa741c1db2217040e_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="ie7c9d4e6422f40729a5319a8e677f05b_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="i0f60f5f80f4742d197f011f200499c20_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="id554bf6968004372968f4efc3c24cea1_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">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="ie1ed8fa4e0054b7e825b1cb47a5dd0cb_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: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="i1f1cb5c6a8624779904a3af2cae42bbc_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="i263971f1ffe143598c9671e99d518a02_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">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="ib6439e8e15464915b9c73456d20283f6_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="ibed29e3cdd2a41f9af850d862541f798_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="ia8b7934644284af79fcd4ccbed17b4f8_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="ic8a7e51a588c4c4f850d8f86a53e6591_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><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="i4d07b9b5735d4da49038bcdda25ed092_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="i50b07500f38d4b80ae11ff4c5cc4225b_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="ied6b3ee23d2e4424aec054d8133ac5cd_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: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="i977f01a5cce748b581d126816f9f4529_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: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="ib9e0568d60f8473fb0f0a78850b952f3_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="i0edc990788bc4a59b8bc890eed35f080_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="id84b598e4fd94b81a988543edba65f5b_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="i4f8701e30dcf42ffa1840d413f0650f6_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="i94c1c2070eb141749af6616fa838fc18_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><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="i297956dc36f844918b798c5e00f1d3c2_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="idb7d7d82e8d94c76b7c9f7b351b06307_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="i026677b3083745f0b2cfe92b661da8c0_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="i18fc3b550a9e42ebb4c051de7ff26a63_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="i3363b69a703147979d6fe24bafdfb4c5_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="i7f56dcabeed84c6c937e67619da34ecf_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="i8d99b5dac22e4561bedd93ec5cf33365_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="if2dcca20335740c1ac51abb37c53d12c_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="ie97e4e57112a4009bf330622f85af611_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="ic03d5100d91d47a394d1cb2fa8b0ae08_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="i4a74b32d904842e89c12b9c1c3d5705c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="ifece9e78e1e446f0b8852369e09d179d_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="i1c7fe6258bd74791b741a4dfbfecfeb3_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="i6dc4f04598374e0884d7218507e16515_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i27aa7dfe65b848b0ba7b0a90862e77fa_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: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="ic994ea94d2044f5f96140308fb60d27e_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="iea92b6d37aad4b5fbdbfed4052bedae9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i511295ab55ac465bad85e6027f57adce_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="i3214d9c5218a408a98fdfc71b66b8028_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="idd446138831648598c964d85aa538ee5_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="i5e4518129d4045bebf19299c4eb4bcc5_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="i8f76ff9db8c8417ba6a8844f7c53f451_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="ib6e02f2e95924054adef4771e7f6ca3e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i6ac8f7f4bd7b4aac8a686f77fadbc5c2_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:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i44f8e12096564ba7a1fd5f4ff55da735_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29e3ede582414a55a3862b8403b002d8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="i8e3976817f0e4ee3a84e069c74dd439d_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:TradeNamesMember</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="icaa1fe44279f4b758d6caa06315b28cc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e683ea722d440ed89be94980eaf6126_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i5fda360c549e4c5292fe4ad0e4981439_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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i0572d60bc6c142b4b00254dbf3eeaaf9_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i410b8b4defde4e3ea85a0db55b615ea7_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:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i5134275d46de455c9ffe80c2d363bb89_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:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i99af77ba6a494566b8a538aaf75db02d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie25d063d2703470d8fec6de105462df2_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="i2f48e81d3cfb4ab9b515790ab99e2979_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="i563e346405db4ce4ad592df782f7b405_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b9a683f25ad4be7a1516d9a005c5386_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="iecd40eb3c2d64e3692c6f4da5aa47607_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43bb9cf6ca6b4a7887be19ecd0a96e8e_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="ibcc564c5b9a54d11a4b5a26a94913032_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54f276366439405095b868cddb8e2348_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cdw:InterestRateCapAgreementEffectiveDecember312021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i369809c4e79b4e84a9889117a4cecdae_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cdw:InterestRateCapAgreementEffectiveDecember312022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b9402c447a4482dae379e98871bbdc6_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="i8b403ff8b51341148f20aaf0e3e31a7f_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="ic2aa3392f5194967b19e4ef83cd69d03_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f2f0055d7a44f0187aeb943bc2050f9_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="ic1b91f95b612446c8db488d0b20d5efe_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="ied7519262efa47b4b232cfbadded39ff_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88c2da33bd43439b833c8174ca74014c_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="i960bd31ff6dc4595b49a3b760f94baae_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a669baae0b340fcac8526c152f7dec8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i751b10cc2c904ae59d445bf2a46548d0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50c8f22767c840b69510c8c14ef43553_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="i85fbfa0a0afc41d9b80afbd4bc691d08_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia99dab2ee2ed4384be3b34a865ef7947_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95fdc5c665a441bebb12aa7d6b6b2c7d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b879fd3f71d456b8a01933feefe5a84_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e3655d1d3ff4070bee3b283b9aeefa9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7276ed5858e74c9790dec5c16dd0086b_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="i60be0f751e1d4c198795809b8f8c7fe2_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2e7fbfe7ee6403798e13484208a8be8_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="i948eaa7386d142ec895b519f75380e23_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c102c2b20774185b660b5e461b44ced_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="i458c4a05fd89466588f8318c24946545_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02248f76af544ebd893b1099b3b21cd1_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="i8c88a3a234c74894910841e9df634bf3_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie89c0f3b943749ca80f7cfd8e8a850d7_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><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="ia20ca4538fe3454c80ff0c31834a9f97_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="i802aca6510f44e759c72fc51a488af78_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab9662222cb04e06947b954a0f00cb98_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><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="ia24c9285f56549ac951edafef79fa4bd_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="i99e2c087dcf14ef491ff34e0051c6319_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id04fce4d9a584b90a4e0aa98f7c692f5_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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2df60b1e8b314c4c9b946ad2521d4ea5_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="i99bd909ef54945788335be357b27fe65_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fb7b55d421c4fc3b84adaa3fb16ca2d_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="i6d03b42f6a5d457e8c5090b399bb7d5b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa8192a939d14b40beccb5fc61541ab0_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="i317081f027ca4e94accb281832edd499_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6c4260228a8432a94377f165703bb20_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="i5cb4be4ba586426dabb0be6608aa8542_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b6ff0ee7ae24e1cb51978898bd5ca26_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><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="ibc213c8c424f42ee8b1e1d688877dcff_I20211231"><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-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i186a6c662c77475088e5520a60ac348e_I20211015"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorUnsecured364DayBridgeLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie26189cc1ff04d14b82cbc82eb059a7a_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="i4371e221f13b4e638a684a2d15820349_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="i2f4575626179401a9e995623c066442f_I20200813"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f3b41f53caa4f29a643b697bbcca59d_I20200813"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee998453d2a9450795426c9bfe8aa12b_D20200813-20200813"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-13</xbrli:startDate><xbrli:endDate>2020-08-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i918fd086f9d94a2e898fc1c942c62fc6_I20200421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueMay2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74fb315f293b4edcb1b7677c617a082b_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="if2a8607bc5a94eb28abba4c97f7c2c8c_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i967121f626724162a01f0d2eec5bc77b_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c5808b3715e4c02b125c15a7a57fbe6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73432193ace94610ab69f1217dfb0cd4_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i785f1ae731d743bdad360b8a6da1507a_I20190207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-02-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a94c718b5104a15831f0dc48ddb3fb9_I20210210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60f4ea22297b478db1dbded0c684dc0f_I20210531"><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>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f37fa6a0fac46ffae51b04226c57ef9_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f5494f1b79b4a7c921e373156220a51_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="i3aac1d84d1f043b48d9ca321a35c1333_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="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f07180243c94a0abb6920856b16c7b7_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="i50a3fcf3ab8543bb9879b69305267064_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i918822b8a6fa446cbfa4ba0a4b82b7eb_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="if2bf3721948f4aa1a60210ae8ae3d9b2_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="i6e2b213c1b494c98bce826416bab3de7_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic99cf66d4c1e46b6a1d90f5c214624c1_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c5d86a5df91471392aa90614cd1a82f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i1bbc161e1873422a9ff12d120037e0c8_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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33525edafb4b461e96e9efa4e62a8901_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="i736562be16064b0883a1471c5392a24a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d493cdd37ea40d6acff63de0f358ed4_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="i81c9a14f0a2e42558c13e3243da3fa95_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="ie725d80d22404d239bc118f8cdbfef26_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7fac1a3decc44e58ad24a80ba5d9941_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>cdw:segment</xbrli:measure></xbrli:unit><xbrli:context id="id4a646c695a44aa3a45915e7d61d44f4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="employee"><xbrli:measure>cdw:employee</xbrli:measure></xbrli:unit><xbrli:context id="i753d52e48f654d03bde180975fc4ef54_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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ie7c90948ef944f43b0cbc61e97bddddb_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="icc493e6175454168885399f3af05f43e_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="if7e5ba1f0ab34f49b60053cc3997db60_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="i4b18a0bed6e947018eb37898d5379f14_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="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i90a0c56df695421cb71140082a5b72b2_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="i17fdf6eeee704d90b903956811a4c8be_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="i224e4566656f4801ba6a3f5a02a79f25_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="i36baa905569b4e07a079d860920e17d5_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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i929c23488a484533bd86af34ca90cd48_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6edbb03942f4fd7884c79f386fda0a9_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i7b5b86a26cb347139d66377f80467b44_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="idfac2039adbb48d1b8a6dff7db3ed484_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">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="i716e5830932f45a5bdd358c00103faa0_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="ic6bef4e41e3441e3835415616168bb29_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="iad13a263f4d344f4812348ae2cda61b6_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i8f146429d7ea47c79e771b89c8591fe5_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="i23810ac81d324bf5a168e64ab11a5057_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="i9a055c5dc7a749db9afb4211e94f7f5b_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: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="i6abab83c66b24f46aa540ed2da0f70d2_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="i9d4e1be33db44eab93bc25d60191e702_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i305aba8c8fb24eaf81032f5150b3eebd_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="i44626b22ac414713a8b0af2ab6e1143b_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">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="i339f245b3acd49e898e6013930f90c7e_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="i71f30f597a0d450c8ccb8c4c313acc87_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="i75b885fa8e074294b6a4917d317d4927_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="i8dec30aa3496483eaaf4e37039710292_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: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="id221a573f28745c3801f126a80867335_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: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="i29ea022b22f0440bb56d4475b9c072b1_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: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="ie380a6efc07445c2a5f921b0d033ba65_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="i76b5559b40b1402f90309d8004ed43a4_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i9e4f66e261134ebcae071e6cd2577434_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="i3ed20c7de1fd4b80940d22fddd6c2d89_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:ServicesMember</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="i2ba19db3b39d4daf91f05a4e138883ff_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:ServicesMember</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="ieed1e7187466412fae13561db7c3b208_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="i0bcc75f7106942bdbad49b81fa90277c_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i8fee7a20772245c6ab3a909dc1ed9750_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="i0e6a7286e0fb49c482335e75b4b596c4_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">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="i32f53ff6c4bc4c0ebe07ba118330db83_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="i0809ac0e9b57492180d9247a23353986_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="i7cf1dbaa6a0146008b409d0074f7ed9a_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><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="icafa3562622f4c50991ef9bea6d3ab12_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><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="ife7256ecdd514c3797f4cb877400e544_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><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="i1b970c1fac924b17aad4ae399dd3fb0b_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><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="ifcbe021e46f24a61bdb7e4df28a7ee17_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="ibf689b0b2f664498ba73d75d3e69b94b_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i0bfa05865d524827a9611bfdcf8d8fb3_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="i8500c5687d754bfda37730ef0c92c00c_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="i05cd46d937e14c4f85e415bc4ca6f2d5_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="ibec9848b462a4d6c9942d47f30d9fceb_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="ic7f06ea9b15b476ba1a7ef01e0ec1ead_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i8608c38b064143d5b4b131c25e775130_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="icd4f28450d4a4139b70ccc472e9110b9_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">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="iff164835db094c578d49be73117ef580_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="ibaa2d64def1f47cdb1b0bc3ff07146a5_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="i296db35e14a54437b655e453e87b3a28_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i63d2925a739640d39dfba77ea98f9bc4_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="i07771cbc5ae64c929c2b5cbd717a9933_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:SalesChannelEducationMember</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="i512c11614f664264bf6452a25a69854c_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:SalesChannelEducationMember</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="i799efb4e886c467cb27709cf96799d5d_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="i81eebedd99404786aa81b0f24a00ac7e_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="iee33ed5481e74acfbf73e439b72afa98_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="i3ccc7167b74844c19a896e0ff1ee6f99_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: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="i08d1f40e08184feeaf61436fe095f8f6_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: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="ia41d4f54688f46759c2b6ceb98361a9a_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="i4a2ba02130be48899e9564833e97c2d5_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="i1a49634b5e5144239e47dd151644404b_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: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="i685de718513c47cb98d52391734dde42_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: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="i747ee120a6ac4823869be7d058a2ceae_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: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="i520dd9b0896d484daecc888f924bfa66_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="i51b0b8d75f5f42df87f1358d12ce1749_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i17e8a89b1bd247ae89aa9d48e06d12bf_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="ib3f9d7077ac3483e945b7135e8150a94_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="i16ef98f264f8466aa8d2b4dfdd99e5ed_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: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="i3bfec7919ddb4652bc49e33483ebec8e_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="id079e0d72cb649eca4a3de81bc85e797_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="idd990a19ab674ecca967f7900b98f9a9_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="icc3888e8ba29460f8c028ed250f9b538_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="i2f77e21c2af64398a52061195f005f01_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: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="ia640a9957477454fa35f5bc6a49e4a95_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="i9b3db2167c894eb49274d825d5326d3e_D20210101-20211231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i74688e0bbe6e4ad4b257cf5974d65744_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="i546f76fd6a6649eb9fa348e671eea664_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">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="i2bc45aff5f3d471c9477b0f27a4adb1b_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="i1b8f645299a5443e8015f4b314039f05_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="i35feed5becfb45e1b89bd2f044a1d1ce_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ia47697f071f440d3a10dcd62f1a2001b_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="ie00cf8a6536942f09647f25e025fa689_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">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="i7b4c8c1f489e4c0fa7075d29f8984baf_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="i1ef068a4fa824f98b61acba8fa07a404_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="i57583a5e1b5b4090a0b82297d85e8594_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i2f5066032a7f40c3b3577fa42fce4eaf_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="i6fc91cd059f043cebedefcc5a921a9a0_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="ie0e7d5e3e63447979700bb4a4cc62b29_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: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="i3bc67293ad35439cb526c0c45f6c3f8b_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="ic4d5ee2e0a844734840080967506b318_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ia7ae4678cbf64e1da27463b53192cbf3_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="id25412b8948643d497d42a2ff22024ae_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">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="i2be15ea10ab3489a8b48b7e08b9bb80a_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="i89b1e1b88ce643b3b693454c52cd09a8_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="id86c29b902c14e3e8cc53f896a270ffd_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="i5211b4b3e5bf440fa42287fe2c7e0b19_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: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="ie0ff2b22a50a49e48a4be02503bdf3cd_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: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="iae1f855eb7a84e3b8a805e19ee6a275e_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: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="i150d2bfc3d6c44549ce7d15fdb985064_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="iaf989c79d8454768b8873e58865f8869_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i87e202719d7d4253b2ac3167ce7cae21_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="ie503090a285d4dc5a085b0af9db6c279_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:ServicesMember</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="ic1e8ab94fd5b494d8d76029762a5280d_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:ServicesMember</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="ib040b1c926e34410a509ad5a892cbd90_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="i26be1632e0f245229fc03f71781756ae_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="if967d55dc1624630bc7b3d8a402b8a41_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="ie082ee90362c407f8092f9d9927e26ca_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">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="i20922e4282ba4869af89b5346c1f72a2_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="i13e2e8163b964653bf9f642e03f09df7_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="i8ebffa79f02c4c8e818152eba6d83ea6_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><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i9f20580af08f4cc0a48445320c25b29d_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><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="i328b7be14a49452cb7a28e4811b0b740_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><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="if986880f667d44ba94f9648be345d7ae_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><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="i49210ed227134a73aa3deab62c4c8058_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="i59a972ccdd2e444fb2163883d8b40cd5_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i0071fb71b2bc422a8a3491e6656bcfb4_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="ic060a813e43248e08b3c0fc6295d50a1_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="i1054518bfac44f65a5e3d75cd0116add_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="i91bdb23f108f4a4ab7a327798e143245_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="i99223f1012664a1b9ec5bb30ef5c9d09_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="icb5be4ac69274d5c92b1f3ef65f92fc7_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="iba42c479724e41439f0351a43b770c02_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">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="if2027c58a580454bb1eaaf0500452b4b_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="ib2f413829d754d73a0391294a8374585_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="i2a762895fa264c1e880b5c29363422da_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i4a38757405a94a37bcb0a7a21c4b84d3_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="if49864f878fc4277a427cc44abfe7113_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:SalesChannelEducationMember</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="ic61c8a36c90244cb8ef1723e66c874b6_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:SalesChannelEducationMember</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="i99531e58f0674f8b977203d42728004e_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="i4cfe8207883d4ca690b3c8c862944bd6_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="iadcbf2b61a8a4affae57bc27ee5f2d49_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="ia0e82c27c5c4499191a7dbe1504e4eb4_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: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="i343c603539724b5db41449e701b818ca_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: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="i8431ba48e3cb47f4b8bf43b3e204532f_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="ie9eeda8bd8e7476ba11f5c6985cc43e5_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="i80b5e81a227f4400a6b692efbf49655d_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: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="iaaa43f2fca4345e597698b1136337f23_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: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="ib26f818a20e34a728c41ce3f9d557044_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: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="i2d97d922997947aeb7cb47f15253a0ac_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="i73199bb70ffb4ca9a6f0c2aea9fc30e1_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i0898c33721c04ebbb9c6886c74c7ed88_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="i5c6efe94518a4eb0a19e40766a7eb558_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="if320a572a9fc4ebabf2e1475f29bd973_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: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="i478b22a508d34b5cb028905cf50e65d5_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="iccd1c420075c4a76aa7c122167202622_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i794b947634884b91b16655685b9fa404_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="i0069321d65454e819c317559755a6cfe_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="i910cdbcef4694045ad5ca93edf38b5a1_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: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="i892a24c36e914948a445d209733ae5cc_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="i40a206296a7c480f94b5c7f3105c5465_D20200101-20201231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i0fd434bcd41f46b0ab527c535a17550e_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="i00e82aa8b93f4658aabc9bf4f61f9d15_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">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="i49c507495bec4205b1ebd645cbb2a20c_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="i162872c31625497a93d0fef2f3ed065f_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="i2b22577946224302b5c7c331ce0761b9_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id837461dc22a4db49e1c43e816b3666d_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f2f0ae5a84041168d500dacc5d72bb6_D20190101-20191231"><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">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i303788df860a47e2bed57e81f4c4b0da_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1d1822e1f5b480dbde6bfe663144337_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4e6541b55f94835bb2edbd64e74a489_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic69fd6ef7a344572a5cb18021735d1d5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b078ff1a17641d59e30c82bd502e796_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ccf0181f39240c59d5900eab6a214ed_D20190101-20191231"><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:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i196b9a6d745d4125af38109c282d63ea_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4259f65b37246f8afdd38e49c84455b_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2052a31405fe4f37b9f9136079f84687_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia114ee24f4d9439e831215cd99ce90c0_D20190101-20191231"><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">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id250098cba4f489d9ad18c7e474e2309_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf895c359fac48d89b1e8c443dfb5934_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaebe4ceb05d4f2eb39fd2f0cead5dbd_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib324e3afdbfa4627b2ab94d4a269ac5a_D20190101-20191231"><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:SoftwareProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf0ac96b94b843ea8aa69bfd87b891e4_D20190101-20191231"><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:SoftwareProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie23088fe1ff94901b2bfb2406d86faef_D20190101-20191231"><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:SoftwareProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1627288e54554a52a4eb27aa610b41a0_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37596dd66523452382a82191dbca2b94_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i798e40bc0ca649b5b88d30079af6de42_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5142de74bb5c41768557a2ddf69af352_D20190101-20191231"><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:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6c73fe7762c4950a8bf2dbf4fcd87b2_D20190101-20191231"><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:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifff9fe727b3640e786bf4cfc7c2be6d5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6327f9b1dc5140079dfbc843c43a5c0f_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c64f2f0a52f449696092fd0bfc0651e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i708f851e8eea4fefb066a95e73b81870_D20190101-20191231"><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">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b3c9fc2b7a340008004f9d25cb4d818_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1f4f02c0e944036850d467a5205b7e5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i914d59dd4293432c8ac494054d8fc9a2_D20190101-20191231"><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><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81f673b0fdd14ce989872bc0c7a2175d_D20190101-20191231"><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><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2ccc9ff7c19436ebf7f80af101e2487_D20190101-20191231"><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><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74a8108fb2724d7691f7414e12690307_D20190101-20191231"><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><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3043690f7e154f55a5eb2c7617f8cf8c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a96d03929434ffebf245943857e5adc_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i272a5443e40443d185896e637684b327_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i818cb960bc924aba94e42999a14f8b96_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied22780d47d0431bbed56f24db44cefa_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61cce309824849c0a6a6dd84ae1a68c5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3338c36d1d774dfcbe482989701243aa_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d1c63a7b9084a5685d74d70c1021d76_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f297069c14849e385b9df9d5856f27d_D20190101-20191231"><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">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacdac40c715f4f0eb462f3fe341d5d6c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac8da15c8f7d46bab7cff16df569ecb8_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fd76129b24943a1a4e04e96367b2ffd_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if62a1f323e994a50835e9df2887768b5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23b1727437fb405f9614bbf704551747_D20190101-20191231"><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:SalesChannelEducationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7abe94ca5214915a03a6745aea505da_D20190101-20191231"><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:SalesChannelEducationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b7d469a10cb4dbb84e29941f155a036_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d90666d774443ab8bf0b5a3b1b3c1fe_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42ce9a7219874a5492e7edc196c34bc5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id460261a64d44ca5b0e5abdd752ec30e_D20190101-20191231"><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:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i912aa62fbb284b2481cbe0a8cebd209e_D20190101-20191231"><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:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86e452c9bb17496b8c8312d4b48d7dd4_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9babd5a8d0b14abea89757859f3ce688_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99cdcc3ae3714263befce4fc1b8a3125_D20190101-20191231"><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:SalesChannelOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35f4b6e3313d4e34aa38aebda97b00aa_D20190101-20191231"><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:SalesChannelOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee2685882e1a45edab544613fff06ec4_D20190101-20191231"><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:SalesChannelOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idee40d7fa3e443aebbf22bfff6e8389d_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17cb59d454054c5f9625b540aed21801_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7657de9114ce42f79b2bc5c7cf1ea528_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fdc0130f96a47568c83e5b9cdb913d4_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e7edac101e34f1ca5c9d687c73b55b0_D20190101-20191231"><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:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63aa9fde5cd1490488d9a7f6ab27db97_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ec97301747e4f459453156112ea7d8c_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8a88c74ebbf43d79fd403af41697cd7_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id73d94c34def43c5a34a8251390cff7e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb79064c56d04778b33861ab2d530bc6_D20190101-20191231"><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:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b55ef3da1af4866a6c18e62cc7ae202_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e407024c8314f58ab0c4542a8692527_D20190101-20191231"><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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b287ad3f43a43e69677cdecb4b2d793_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9350e00d3b2b415caab4c5814709491a_D20190101-20191231"><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">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b6ae1c7fe93436b9bf9885425fdd756_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i496bbd08db2e4a64a61ecc36fa84d672_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9ef3f260083422f85fcb33b35b1e5e0_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="if981fd16db3449ac8f2d46b548c5345c_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="ib2699b5fcae54b0fa64400fc0485dec6_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if275e52151e54553991af289d20daffb_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="i9e053d2b3a1743c48acadffb8b7efb34_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="i56107bead19c46c785fdaaef1270952d_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i776e3145a98a42178b7f9ee8d6ed22eb_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="i363370fd859042fa832b342a6a27a393_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="i6bc3ae91e4fa4421a2918920577c90ff_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a0e982aefef451bb11bcfe3891800b5_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="i653a66e54ce94c0cae76890f48f33de8_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="if8243d5e97b843129807b1f50867fa56_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id82e5fa0dc88493c89bfccfe74e342e1_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="id46a1f751beb4098a3c7f2505f0d65d1_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="i48c40223db67429081d739b59df34173_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d46121ba3cf4849974d8b65b1b0ed35_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="i6cf2c85e79004b3da81fad4fb7ecc6ae_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><xbrli:context id="i732d97c5927c4f7e8b9251322d8d9cee_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0067656d3c84158893aa7b8f59b1a27_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf684eae6e8b49eb85d7abb54bec0b95_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="i04a0e6708f5145a5b43768b531fdf603_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea41fe8e52f5400482e418bc11e08227_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e3f0ae7a2ba4ba8a7f4a89a0a1fecca_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="i6774d7a0da3b4ed4b1260d656d619481_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i112927681775447e941a0b67b63002f7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjc2_0881e773-7b59-4f19-863b-e36f96ec8284">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg3_ae19170a-f01d-449a-9b15-b29dff061969">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8yMTg_332937c3-8b91-4b84-af51-cbe46d3477ba"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8yMTg_52648d5e-8351-4a4b-8a67-27594603ac09">December 31</ix:nonNumeric>, 2021</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg1_08f9aaa1-c212-4034-9d02-44e5bf318cb5">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg5_a7a21d24-1f21-4d5f-85fc-cc9d33e80310">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-20211231_g1.gif" alt="cdw-20211231_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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg4_5623bceb-84fe-4d90-bf3d-326988f8e803">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-bottom:5pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV8wLTAtMS0xLTA_19c53cda-b06a-4bb1-a4f9-5ba100b14259">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV8wLTQtMS0xLTA_607d7f78-ba31-496c-a0a5-67a1bc147d0f">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV8zLTAtMS0xLTA_36a26091-086c-40c4-828d-bf4fb438ab84">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV80LTAtMS0xLTA_8a76a9f3-f083-4532-ab29-fb8887a544b3">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV80LTItMS0xLTA_c624bd70-eee1-484f-a528-836f4bfbdc39">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV80LTQtMS0xLTA_20ac98fc-9555-42cb-a66b-26fcc8a70ebe">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="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%">(<ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjc3_0318e40a-eff8-4f96-ba29-8ed377aa791e">847</ix:nonNumeric>) <ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjc4_d72e159e-e50c-4fa7-8349-e27828a6e383">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-bottom:5pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6MWQzMTkyY2EzNDQ2NGEzYjllOTQ1NWIxMDc2NDRhYTMvdGFibGVyYW5nZToxZDMxOTJjYTM0NDY0YTNiOWU5NDU1YjEwNzY0NGFhM18xLTAtMS0xLTA_07bbcbdc-a965-41c6-be07-6a548fab1c95">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6MWQzMTkyY2EzNDQ2NGEzYjllOTQ1NWIxMDc2NDRhYTMvdGFibGVyYW5nZToxZDMxOTJjYTM0NDY0YTNiOWU5NDU1YjEwNzY0NGFhM18xLTEtMS0xLTA_95a8be2b-bc4d-45b2-beb3-6e5717a71f33">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6MWQzMTkyY2EzNDQ2NGEzYjllOTQ1NWIxMDc2NDRhYTMvdGFibGVyYW5nZToxZDMxOTJjYTM0NDY0YTNiOWU5NDU1YjEwNzY0NGFhM18xLTItMS0xLTA_f42b4660-8d5f-482a-b6b3-1438f58b1bb3">Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></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&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjc5_3643dfb0-89f8-4f09-863b-4cc9c75c0782">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg2_c364b67c-bbd4-4de6-97d8-0a19e65d3f1d">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjgw_a4f88cbb-46b1-42d8-8503-562aa8c0a959">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjgx_0b4a3369-3c9a-4d8d-af76-47984f8dfd0c">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6ZDAwNjM3M2Q3Y2QzNGEwNjhhMzJmNzcxNDhlNzZhYTgvdGFibGVyYW5nZTpkMDA2MzczZDdjZDM0YTA2OGEzMmY3NzE0OGU3NmFhOF8wLTAtMS0xLTA_b1e6912a-d290-44c6-a75a-2134a37bda06">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6ZDAwNjM3M2Q3Y2QzNGEwNjhhMzJmNzcxNDhlNzZhYTgvdGFibGVyYW5nZTpkMDA2MzczZDdjZDM0YTA2OGEzMmY3NzE0OGU3NmFhOF8yLTYtMS0xLTA_f4eb8ddf-f924-472b-b9b2-22c7027c6f45">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6ZDAwNjM3M2Q3Y2QzNGEwNjhhMzJmNzcxNDhlNzZhYTgvdGFibGVyYW5nZTpkMDA2MzczZDdjZDM0YTA2OGEzMmY3NzE0OGU3NmFhOF80LTYtMS0xLTA_0ece874a-8ede-4749-816e-02672c32265b">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjgy_a12f89de-2c79-4ebd-991d-a5f1ee386757">&#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="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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8xMTU0NDg3MjA5NDk5Mg_a4bb9251-e352-4484-93e0-aef754d505a3">&#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, 2021, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was $<ix:nonFraction unitRef="usd" contextRef="i6d9c3596cd3f4e89bab8a27190622118_I20210630" decimals="-6" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8yODA4_017ad0e2-6e20-4391-b5b4-dcc372e22c8a">24,115</ix:nonFraction> million, based on the per share closing sale price of $174.65 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;24, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i30034313fad44ea5af7885e87d599373_I20220224" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8yODk2_2b8bef84-61cf-4603-9c73-f1bd161017b1">134,944,328</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg0_f43a13e8-f83b-4a4c-8e62-aaddcdf5f1ac" escape="true">Certain parts of the registrant&#8217;s definitive proxy statement for its 2022 annual meeting of stockholders to be held on May&#160;19, 2022, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2022, are incorporated by reference into Part III of this Annual Report on Form 10-K.</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i5097c9e42aac4de58b2d1718fe0c0c1f_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, 2021 </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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.965%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.611%"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_22">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: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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_25">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: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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_28">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: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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_31">22</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_34">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: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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_40">24</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_43">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;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="#i5097c9e42aac4de58b2d1718fe0c0c1f_46">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_46">27</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_148">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_148">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;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="#i5097c9e42aac4de58b2d1718fe0c0c1f_151">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_151">42</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_253">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_253">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&#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="#i5097c9e42aac4de58b2d1718fe0c0c1f_256">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_256">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&#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="#i5097c9e42aac4de58b2d1718fe0c0c1f_262">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_262">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 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_2467">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_2467">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: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="#i5097c9e42aac4de58b2d1718fe0c0c1f_268">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_268">83</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_271">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_271">83</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_274">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_274">83</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_277">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_277">83</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_280">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_280">83</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_286">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_286">84</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_289">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_289">89</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_292">90</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="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_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, hybrid 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 is expected to enhance our services and solutions capabilities in key areas, including hybrid infrastructure, security, digital and data innovation, and cloud and managed services, as well as add 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;, 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 9,900 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 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 enables us to identify the products or combination of products from our vendor partners that best address each customer&#8217;s specific IT requirements.</span></div><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.2 trillion in sales in 2021. We believe our addressable markets in the US, UK and Canada represent approximately $400 billion in annual sales. These are highly fragmented markets served by thousands of IT resellers and solutions providers. For the year ended December 31, 2021, we estimate that our total Net sales of $20.8 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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:9pt;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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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.8 billion or greater in Net sales in 2021. Net sales to customers in the UK and Canada combined generated $2.6 billion in 2021. 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, 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 2021, we generated over $1.0 billion each of Net sales from five vendor partners and over $100 million of Net sales from each of fifteen other vendor partners. We have received the highest level of certification from major vendor partners such as Cisco, Dell EMC, Hewlett Packard Enterprise, LG, Microsoft, 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:400;line-height:120%">For our US operations in 2021, we purchased approximately 50% of the products we sold as discrete products or as components of a solution directly from our vendor partners and the remaining 50% from wholesale distributors. Purchases from our two largest wholesale distributors, Ingram Micro and TD SYNNEX, were over 30% of total US purchases in 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: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: a 513,000 square foot facility in North Las Vegas, Nevada, and a 442,000 square foot facility in Vernon Hills, Illinois. We also operate a 120,000 square foot distribution center in Rugby, Warwickshire, UK. Leveraging our distribution and logistics capabilities, we handle and ship over 45 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 50% of total North America Net sales in 2021. Electronic delivery for software licenses is approximately 20% of total North America Net sales in 2021.</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></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="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. Competition is based on many things, including 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. Our scale also enables us to operate our three distribution centers (two in the US and one in the UK), which combined are more than 1 million square feet in size. 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 rather than discrete product and services categories. We estimate that more than 40% of our Net sales in 2021 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 critical to both &#8220;run the business&#8221; and 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 are designed to highlight 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="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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-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="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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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 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:#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%">6,659.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%">32.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%">5,486.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%">29.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"><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%">4,344.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%">24.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"><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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189.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%">12.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%">Desktops</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,203.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%">5.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,132.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%">6.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%">1,547.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%">8.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%">Video</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,605.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%">7.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%">1,190.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%">6.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,272.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%">7.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%">Enterprise and Data Storage (Including Drives)</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%">992.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%">4.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%">947.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%">5.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%">1,147.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%">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%">Other Hardware</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%">4,358.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%">20.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%">4,121.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%">22.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%">3,980.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%">22.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 Hardware</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%">16,769.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%">80.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%">14,833.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%">80.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%">14,482.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%">80.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 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><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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585.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%">14.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;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">913.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%">4.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%">840.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%">4.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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">0.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: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:#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%">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><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%">100.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"><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%">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><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%">100.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"><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%">18,032.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><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%">100.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"><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: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">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:24.34pt">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 13,900 coworkers across the globe, with 11,500 coworkers in the US, 1,500 in the UK and 900 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-shaping 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 prioritize fostering 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 intent on making sure our values are not just words on a page, but spur 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 &#8211; one in which every coworker has a voice and where all voices are heard. 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 18-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 Pay-for-Performance total rewards philosophy provides market competitive compensation aligned with company performance. We further align our sellers&#8217; compensation to their individual performance by providing 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%">At the beginning of the pandemic, we identified three key principles, which have guided us. 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 implemented precautions to help keep our coworkers healthy and safe, including activating a cross-functional response team led by senior leadership, moving to remote work for our office coworkers, and implementing safety protocols at our distribution centers, including social distancing measures, segmented shifts, additional personal protective equipment, enhanced facility cleanings, expanded health and safety training, increased available mental health resources, and increased sick days for impacted coworkers.</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 </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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">success and is actively engaged with our President and Chief Executive Officer and our Chief Human Resources Officer across a broad range of human capital management topics.</span></div><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 online, broadcast, print, social and other media. We market to current and prospective customers through integrated marketing programs including behaviorally targeted email, print, online media, events and sponsorships, as well as broadcast media. This promotion is also supported by integrated communication efforts targeting decision-makers, influencers and the general public using a combination of news releases, 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 and distribution. 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, which provide electronic order processing and advanced tools, 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 grown into a billion-dollar business over the past few years, 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="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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 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 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, other restrictions such as vaccine mandates and testing requirements have been newly imposed, and the recovery process is 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 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 may 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 continues to impact our business, results of operations, cash flows, financial condition and liquidity will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the ultimate duration and severity of the pandemic, future resurgences and emergences of new variants of the virus, the availability, efficacy and acceptance of a vaccine and treatments, actions taken to contain the virus including reimplementation of closures, and the effectiveness of these actions, and how quickly 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 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 </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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">need for, and the cost of, working capital and could have an adverse effect on our business, results of operations or cash flows, particularly given our level of 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-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. Although we purchase from a diverse vendor base, in 2021, products we purchased from wholesale distributors Ingram Micro and TD SYNNEX, together, represented over 30% of total US purchases. In addition, sales of products manufactured by Apple, Cisco, Dell EMC, HP Inc., Lenovo and Microsoft, whether purchased directly from these vendor partners or from a wholesale distributor, represented over 50% of our 2021 consolidated Net sales. Sales of products manufactured by Dell EMC and Lenovo represented over 20% of our 2021 consolidated Net sales. 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%">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 solutions, including Software as a Service (&#8220;SaaS&#8221;), Infrastructure as a Service (&#8220;IaaS&#8221;) and Platform as a Service (&#8220;PaaS&#8221;); Device as a Service (&#8220;DaaS&#8221;); the Internet of Things (&#8220;IoT&#8221;); and artificial intelligence (&#8220;AI&#8221;). 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%">Our current competition includes:</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">resellers and service providers, such as Computacenter, Connection, ePlus, Insight Enterprises, NTT, Optiv, Presidio, SCC, Softchoice, World Wide Technology and many smaller resellers and service providers;</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">manufacturers who sell directly to customers, such as Adobe, Apple, Dell EMC, HP Inc. and Hewlett Packard Enterprise;</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">large service providers and system integrators, such as Accenture, Dell EMC, Hewlett Packard Enterprise and IBM;</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">communications service providers, such as AT&amp;T, CenturyLink and Verizon;</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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">cloud providers, such as Amazon Web Services, Google and Microsoft;</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">e-tailers, such as Amazon and Newegg; 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">retailers (including their e-commerce activities), such as Office Depot and Staples.</span></div><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 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="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%">The integrity of our information technology systems is vulnerable to disruption due to forces 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="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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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. 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 on line and remotely, 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. Although we have not experienced a material security breach to date, we regularly experience malicious attacks and other attempts to gain authorized access to our systems. The evolving nature of threats to data security, in light of new and sophisticated 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 and adequately mitigate these threats should they materialize.</span></div><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%">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 this information. 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 Consumer Privacy 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. 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. The proposed federal vaccinate mandate, along with any other vaccine requirements applicable to our coworkers, and the uncertainty and unpredictability of the COVID-19 environment, could make it more difficult to attract or 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%">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="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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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%">We have observed an overall tightening and increasingly competitive labor market, in particular with highly skilled technology specialists and engineers. A sustained labor shortage or increased turnover rates within our coworker base, whether caused by COVID-19 or as a result of general macroeconomic factors occurring throughout the US economy, 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 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 </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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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 or delay 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="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 the impact of COVID-19, 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, such as 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="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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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">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 and political conditions generally, sustained uncertainty about global economic and political conditions, 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, 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. For example, there continues to be uncertainty regarding the economic and other impacts of the UK&#8217;s exit from the European Union (&#8220;EU&#8221;) in 2020, referred to as &#8220;Brexit&#8221;. Potential adverse consequences of Brexit and the uncertainties around the UK and EU&#8217;s relationship include global market uncertainty, volatility in currency exchange rates, additional costs and operational burdens associated with increased operational restrictions on imports and exports between the UK and other countries, potential adverse effects on the mobility of personnel and potentially increased regulatory complexities, each of which could have a negative impact on our business, financial condition or results of operations. We have established a presence in the Netherlands to help address future developments, as needed, for Brexit, which could add complexity to our European operations as well as result in higher costs associated with serving 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-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, 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 during the COVID-19 pandemic 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.</span></div><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. 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="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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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="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="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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 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, 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><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, 2021, we had $6.9 billion of total debt outstanding and $448 million of obligations outstanding under our inventory financing agreements, and the ability to borrow an additional $1.0&#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="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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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">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="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%">We will be required to generate sufficient cash to service our indebtedness and, if not successful, we may be forced to take other actions to satisfy our obligations under 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-weight:400;line-height:120%">Our ability to make scheduled payments on or to refinance our debt obligations depends on our financial and operating performance, which is subject to prevailing economic and competitive conditions and to certain financial, business and other factors beyond our control. Our outstanding long-term debt will impose significant cash interest payment obligations on us and, accordingly, we will have to generate significant cash flow from operating activities to fund our debt service obligations. We cannot assure you that we will maintain a level of cash flows from operating activities sufficient to permit us to pay the principal, premium, if any, and interest on our indebtedness. See &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations-Liquidity and Capital Resources&#8221; included elsewhere 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%">If our cash flows and capital resources are insufficient to fund our debt service obligations, we may be forced to reduce or delay capital expenditures, sell assets or operations, seek additional debt or equity capital, restructure or refinance our indebtedness, or revise or delay our strategic plan. We cannot assure you that we would be able to take any of these actions on terms that are favorable to us or at all, that these actions would be successful and permit us to meet our scheduled debt service obligations or satisfy our capital requirements, or that these actions would be permitted under the terms of our existing or future debt agreements, including our senior credit facilities and indentures. In the absence of such operating results and resources, we could face substantial liquidity problems and might be required to dispose of material assets or operations to meet our debt service and other obligations. We may not be able to consummate those dispositions or to obtain the proceeds which we could realize from them and these proceeds may not be adequate to meet any debt service obligations then due.</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">In addition, major debt rating agencies regularly evaluate our debt based on a number of factors. We may not be able to maintain our existing ratings, 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-weight:400;line-height:120%">If we cannot make scheduled payments on our debt, we will be in default and, as a result:</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">our debt holders could declare all outstanding principal and interest to be due and 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">the lenders under our Revolving Loan Facility could terminate their commitments to lend us money; 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">we could be forced into bankruptcy or liquidation.</span></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, 2021, we had $1.0&#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, 2021, we had $1.7&#160;billion of variable rate debt outstanding. If interest rates increase, our debt service obligations on the variable rate indebtedness would increase even though the amount borrowed remained the same, and our net income would decrease. Although we have entered into interest rate cap agreements on our term loan facility to reduce interest rate volatility, we cannot assure you we will be able to enter into interest rate cap agreements in the future on acceptable terms or that such caps or the caps we have in place now 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-style:italic;font-weight:700;line-height:120%">The London Inter-bank Offered Rate (&#8220;LIBOR&#8221;) is being discontinued as a floating rate benchmark, which may cause interest rates under our current or future debt agreements to perform differently than in the past or cause other unanticipated consequences.</span></div><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 credit facilities, including our term loan facility and our Revolving Loan Facility, have variable interest rates using LIBOR as a benchmark rate, and we have entered into interest rate cap&#160;agreements with respect to the term loan facility&#160;that are based on LIBOR. As of December 31, 2021, $1.7&#160;billion of our total debt outstanding&#160;bears interest at variable interest rates using LIBOR as a benchmark rate. The LIBOR and certain other interest &#8220;benchmarks&#8221; are subject to regulatory guidance and/or reform that could cause interest rates under our current or future debt agreements to perform differently than in the past or cause other unanticipated consequences. The United Kingdom&#8217;s Financial Conduct Authority, which regulates the LIBOR administrator, previously announced that all LIBOR settings will either cease to be provided or no longer be representative (i) after December 31, 2021, in the case of the one-week and two-month US dollar LIBOR tenors and all tenors of non-US dollar LIBOR, and (ii) after June 30, 2023, in the case of the overnight and one-, three-, six-, and 12-month US dollar LIBOR tenors. Additionally, the US Federal Reserve, in conjunction with the Alternative Reference Rates Committee, a steering committee comprised of large US financial institutions, announced the replacement of US dollar LIBOR with a new index calculated by short-term repurchase agreements, backed by US Treasury securities, called the Secured Overnight Financing Rate (&#8220;SOFR&#8221;). SOFR has a limited history, having been first published in April 2018. The future performance of SOFR, and SOFR-based reference rates, cannot be predicted based on SOFR&#8217;s history or otherwise. Future levels of SOFR may bear little or no relation to historical levels of SOFR, LIBOR or other rates. If LIBOR ceases to exist, interest rates on our current or future debt obligations and hedging instruments may be adversely affected and we may need to renegotiate the agreements governing such obligations or instruments. Although the agreements governing our senior credit facilities contain provisions for transition to new &#8220;benchmark&#8221; rates if LIBOR is discontinued or cannot be determined, any new &#8220;benchmark&#8221; may perform differently than LIBOR or cause other unanticipated consequences, which could adversely affect our interest expense, related debt obligations and our interest rate cap agreements.</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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">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="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 </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><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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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 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="i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_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, 2021, we owned or leased a total of 2.6 million square feet of space, primarily in the US, UK and Canada. We own two properties: a 513,000 square foot distribution center in North Las Vegas, Nevada, and a combined office and a 442,000 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 15 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="i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">22</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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;28, 2022 and positions of each executive officer of the Company.</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">57</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%">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%">54</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%">Elizabeth H. Connelly</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%">57</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:115%">Chief Human Resources Officer and Senior Vice President, Coworker Services since December 2018; Managing Director and Head, Commercial Bank Healthcare, Higher Education and Not-for-Profit Banking at J.P. Morgan Chase &amp; Company (a global financial services firm) from March 2012 to December 2018.</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%">Christina M. Corley</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%">54</span></td><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:9pt;font-weight:400;line-height:115%">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:#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%">52</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:115%">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; President, Long-Term Care of the CNA Insurance Companies from March 2014 to December 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%">56</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></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%">23</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_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;24, 2022, 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;9, 2022, we announced that our Board of Directors declared a quarterly cash dividend on our common stock of $0.50 per share. The dividend will be paid on March&#160;10, 2022 to all stockholders of record as of the close of business on February&#160;25, 2022.</span></div><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 in the open market through privately negotiated or other transactions, depending on share price, market conditions and other 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-weight:400;line-height:120%">Information relating to the Company&#8217;s purchases of its common stock during the quarter ended December 31, 2021 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.527%"></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:14.759%"></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:14.759%"></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:14.759%"></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:14.760%"></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%">Period</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 Number of Shares Purchased<br/>(in millions)</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%">Average Price Paid per Share</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 Number of Shares Purchased as Part of a Publicly Announced Program<br/>(in millions)</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%">Maximum Dollar Value of Shares that May Yet be Purchased Under the Program</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><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%">(in millions)</span></div></td></tr><tr><td colspan="3" 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%">October 1 through October 31, 2021</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%">0.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%">182.78&#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%">0.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%">292.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%">November 1 through November 30, 2021</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%">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 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%">191.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">182.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%">December 1 through December 31, 2021</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%">0.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 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%">193.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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%">87.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 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%">Total</span></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%">1.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><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;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%">1.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><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: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">The amounts presented in this column are the remaining total authorized value to be spent after each month&#8217;s 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: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, 2016 through and including the market close on December 31, 2021, with the cumulative total return for the same time period of the same amount invested in the S&amp;P 500 Index and a peer group </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><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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">index. Our peer group index for 2021 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 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-20211231_g2.jpg" alt="cdw-20211231_g2.jpg" style="height:480px;margin-bottom:5pt;vertical-align:text-bottom;width:682px"/></div><div style="margin-bottom:15pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.478%"></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.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="display:none"></td><td colspan="3" style="display:none"></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, 2016</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, 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></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="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%">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%">135&#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%">159&#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%">284&#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%">265&#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%">416&#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 Index</span></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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">119&#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%">112&#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><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%">168&#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%">213&#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%">CDW Peers</span></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">117&#160;</span></td><td style="background-color:#cceeff;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%">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%">133&#160;</span></td><td style="background-color:#cceeff;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%">196&#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: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 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%">25</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">26</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_46"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_49"></div><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, hybrid 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 9,900 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;). The aggregate consideration paid, net of cash acquired, at the closing of the acquisition was approximately $2.4 billion, which is subject to the finalization of customary closing adjustments. 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 will enhance 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, 2020, 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, 2020, filed with the Securities and Exchange Commission on February&#160;26, 2021.</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><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_52"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-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 impact our customers&#8217; willingness to spend on information technology. This is particularly the case for our Corporate and Small Business customers, as their purchases tend to reflect confidence in their business prospects, which are driven by their discrete perceptions of business and general economic conditions. Additionally, changes in trade policy and product constraints from suppliers could have an adverse impact on 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">The global spread of the novel coronavirus (&#8220;COVID-19&#8221;) pandemic continues to create macroeconomic uncertainty, volatility and disruption, including supply constraints. The supply constraints are being caused by component availability and labor and logistical disruptions, resulting in extended lead times, unpredictability and higher costs. In 2021, customer top priorities have been digital transformation, security, hybrid and cloud solutions, client devices, and preparing for workers to return to the office and enhancing remote enablement capabilities as hybrid environments become the future work model. 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. In 2021, Education customers continued to prioritize investments towards equity and access for all students and enhancing the in-classroom and hybrid experiences. In addition, Healthcare customers resumed projects that were paused during the pandemic as budget certainty improved as more patients returned to elective procedures. Government customers focused on multiyear budget planning and had contracting delays in several large contracts. 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 Device as a Service and managed services. Technology trends could also change as customers consider the impact of the COVID-19 pandemic on their operations.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_55"></div><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 margin, operating margin, Net income, Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP income before income taxes, 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, return on working capital, Cash and cash equivalents, net working capital, 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 set standards and 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 discuss Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP income before income taxes, Non-GAAP net income and Net sales growth on a constant currency basis, 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 these measures 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. Certain non-GAAP financial measures are also used to determine certain components of performance-based compensation. For the definitions of Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP income before income taxes, Non-GAAP net income and Net sales growth on a constant currency basis 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%">28</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:1.0%"></td><td style="width:10.630%"></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.630%"></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.631%"></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%">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><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%">2019</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,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 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,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><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%">18,032.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%">3,568.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%">3,210.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%">3,039.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%">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,419.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%">1,179.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,133.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%">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%">988.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%">788.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%">736.8&#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%">1,645.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,404.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,368.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,118.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%">954.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%">902.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: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%">82.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%">72.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%">71.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%">6,600.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,517.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%">3,163.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"><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%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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: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)&#160;&#160;&#160;&#160;There were 254 selling days for each of the years ended December 31, 2021, 2020, and 2019.</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%">29</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_58"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_61"></div><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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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="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%">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><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%">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><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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,257.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%">82.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: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%">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><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,210.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%">17.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: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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030.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%">11.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"><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,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><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,179.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%">6.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><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%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154.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.8)</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 income (expense), 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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">(0.1)</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,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><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,002.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%">5.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></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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">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><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%">788.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.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"><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="i5097c9e42aac4de58b2d1718fe0c0c1f_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-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%">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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">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%">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><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%">37.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"><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%">1,333.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%">19.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,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%">1,397.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%">7.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%">473.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%">33.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%">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,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%">2,978.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%">16.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%">(822.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%">(27.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 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%">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%">3,458.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%">18.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%">650.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%">18.8&#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%">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%">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%">1,701.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.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%">218.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%">12.8&#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,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%">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><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%">44.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><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%">45.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%">0.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></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,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%">2,086.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%">11.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%">500.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%">24.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"><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%">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><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,353.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><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%">12.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"><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: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">There were 254 selling days for both the years ended December 31, 2021 and 2020.</span></div><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, 2021 increased $2,353&#160;million, or 12.7%, to $20,821&#160;million, compared to the prior year. This increase includes $197 million of Net sales from the acquisition of Sirius which closed on December 1, 2021. The Net sales impact from the acquisition of Sirius is included in our Corporate, Small Business and Public segments. Net sales growth was primarily driven by Corporate, Education and Small Business customers and the results from the UK and Canadian operations included in Other, partially offset by lower Net sales to Government 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%">Corporate segment Net sales for the year ended December 31, 2021 increased $1,334 million, or 19.5%, compared to the year ended December 31, 2020. The increase was primarily driven by hybrid work resulting in higher demand for notebooks/mobile devices, video and accessories. Additionally, Corporate customers continued to prioritize digital transformation, hybrid and cloud and security, driving growth in solutions categories, including servers and software.</span></div><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, 2021 increased by $473 million, or 33.9%, compared to the year ended December 31, 2020. Customers continued to focus on remote enablement as Net sales growth was driven by notebooks/mobile devices, video and accessories.</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">Public segment Net sales for the year ended December 31, 2021 increased $46 million, or 0.6%, compared to the year ended December 31, 2020. The increase was primarily driven by growth in Education and Healthcare customers, offset by lower Net sales with Government customers. Net sales to Education customers increased 18.8% primarily driven by integrated solutions, including notebooks/mobile devices, video, accessories and services. Schools continued to prioritize equity and access to learning and investing in the interactive learning experience for both the classroom and dorm room. Net sales to Healthcare customers increased 12.8% primarily driven by desktops, software, notebooks/mobile devices, servers, video and services. Healthcare customers saw patients returning for elective procedures which increased confidence in budgets, enabling delayed projects to restart. Net sales to Government customers decreased 27.6%. Government decreased in most transactional and solutions categories primarily driven by several one-time activities in 2020 that did not reoccur in 2021, including the Census project, timebound stimulus funding and device refreshes related to large customer contracts. In addition, Government had contracting delays across certain large contracts in 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%">Net sales in Other, which is comprised of results from our UK and Canadian operations, for the year ended December 31, 2021 increased $501 million, or 24.0%, compared to the year ended December 31, 2020. UK and Canadian Net sales increased as a result of the economic recovery from 2020 and increased customer confidence. Customers in the UK and Canada remained focused on hybrid work and learning as Net sales growth was driven by notebooks/mobile devices, video and software. The impact of foreign currency exchange increased Other Net sales by approximately 810 basis points, primarily due to the favorable translation of the Canadian dollar and British pound to the US dollar.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_67"></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 increased $359 million, or 11.2%, to $3,569 million for the year ended December 31, 2021, compared to $3,210 million for the year ended December 31, 2020. As a percentage of Net sales, Gross profit margin decreased 30 basis points to 17.1% for the year ended December 31, 2021. This decrease in Gross profit margin was primarily due to lower product margin and higher margin configuration services in the prior year, partially offset by an increase in the mix of net service contract revenue, primarily Software as a Service, increase in Net sales and related margins on professional services. </span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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 $119 million, or 5.8%, to $2,150 million for the year ended December 31, 2021, compared to $2,031 million for the year ended December 31, 2020. The increase was primarily due to higher payroll expenses consistent with higher Gross profit, higher coworker count and higher performance-based compensation consistent with higher attainment against financial goals, and higher acquisition and integration costs, partially offset by lower intangible asset amortization and lower bad debt expense. Total coworker count was 13,924, up 3,942 from 9,982 at December 31, 2020 primarily due to an increase in customer-facing coworkers as a result of our recent acquisitions and an increase in new hires during 2021.</span></div><div style="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 percentage of total Net sales, Selling and administrative expenses decreased 70 basis points to 10.3% for the year ended December 31, 2021, compared to 11.0% for the year ended December 31, 2020 primarily due to lower intangible asset amortization, lower bad debt expense and lower payroll expenses as a percentage of Net sales.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_73"></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 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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">Operating<br/>Margin</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%">Operating<br/>Margin</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%">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 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%">489.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%">7.2&#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%">42.4&#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%">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%">99.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.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%">69.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%">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%">678.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%">8.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.5)</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%">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%">65.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%">3.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%">75.5&#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%">(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%">(153.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="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%">(9.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%">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,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 style="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,179.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%">6.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"><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%">20.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: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 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%">31</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-weight:400;line-height:120%">Operating income was $1,419&#160;million for the year ended December 31, 2021, an increase of $240 million, or 20.3%, compared to $1,179 million for the year ended December 31, 2020. Operating income increased primarily due to higher Gross profit dollars, lower intangible asset amortization and lower bad debt expense, partially offset by higher payroll expenses consistent with higher Gross profit, higher coworker count, higher performance-based compensation consistent with higher attainment against financial goals, and higher acquisition and integration expenses. Total operating margin percentage increased 40 basis points to 6.8% for the year ended December 31, 2021, from 6.4% for the year ended December 31, 2020 primarily due to lower intangible asset amortization, lower bad debt expense and lower payroll as a percentage of Net sales, partially offset by lower Gross profit margin and higher acquisition and integration expenses as a percentage of 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%">Corporate segment Operating income was $697 million for the year ended December 31, 2021, an increase of $207 million, or 42.4%, compared to $490 million for the year ended December 31, 2020. Corporate segment Operating income increased primarily due to higher Gross profit and lower intangible asset amortization, partially offset by higher payroll expenses. Corporate segment operating margin percentage increased 130 basis points to 8.5% for the year ended December 31, 2021, from 7.2% for the year ended December 31, 2020 primarily due to lower intangible asset amortization and lower payroll expense as a percentage of 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%">Small Business segment Operating income was $168 million for the year ended December 31, 2021, an increase of $69 million, or 69.4%, compared to $99 million for the year ended December 31, 2020. Small Business segment Operating income increased primarily due to higher Gross profit and lower intangible asset amortization, partially offset by higher payroll expenses. Small Business segment operating margin percentage increased 190 basis points to 9.0% for the year ended December 31, 2021, from 7.1% for the year ended December 31, 2020 primarily due to lower intangible asset amortization and lower payroll expenses as a percentage of 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%">Public segment Operating income was $607 million for the year ended December 31, 2021, a decrease of $71 million, or 10.5%, compared to $678 million for the year ended December 31, 2020. Public segment Operating income decreased primarily due to higher payroll expenses and lower Gross profit dollars. Public segment operating margin percentage decreased 90 basis points to 7.4% for the year ended December 31, 2021, from 8.3% for the year ended December 31, 2020, primarily due to higher payroll expenses and higher margin configuration services in the prior year.</span></div><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, which is comprised of results from our UK and Canadian operations, was $116 million for the year ended December 31, 2021, an increase of $50 million, or 75.5%, compared to $66 million for the year ended December 31, 2020. Other Operating income increased primarily due to higher Gross profit and lower bad debt expense, partially offset by higher payroll expenses. Other operating margin percentage increased 130 basis points to 4.5% for the year ended December 31, 2021, from 3.2% for the year ended December 31, 2020, primarily due to lower expenses, including payroll expenses, bad debt expense, intangible asset amortization, integration costs and other selling and administrative expenses, partially offset by lower product margin. </span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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 in 2021 was $151 million, a decrease of $4 million, compared to $155 million in 2020. This decrease was primarily driven by lower effective interest rates in 2021 compared to 2020, partially offset by additional interest expense from the $2.5 billion aggregate principal amount of senior notes issued on December 1, 2021, the net proceeds of which were used to fund the acquisition of Sirius.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_2399"></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 income (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%">During the year ended December 31, 2021, we sold all ownership interests in an equity method investment and recognized a $36&#160;million gain. During the year ended December 31, 2020, we completed the August 2020 senior notes refinancing and recorded a $27&#160;million Net loss on extinguishment of long-term debt.</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="i5097c9e42aac4de58b2d1718fe0c0c1f_82"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 $309 million in 2021, compared to $214 million in 2020. The effective income tax rate, expressed by calculating income tax expense as a percentage of Income before income taxes, was 23.8% and 21.3% for 2021 and 2020, 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 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. For 2020, 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, largely offset by excess tax benefits on equity-based compensation and tax benefits associated with global intangible low taxed income and nondeductible expenses. </span></div><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 2021 effective tax rate was higher than 2020 primarily due to certain tax benefits incurred in the prior year with no similar activity in the current year and a less favorable tax rate impact of excess tax benefits on equity-based compensation.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_85"></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 and Net sales growth on a constant currency basis for the years ended December 31, 2021 and 2020 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.</span></div><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 and Net sales growth on a constant currency basis 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-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 these measures 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. Certain non-GAAP financial measures are also used to determine certain components of performance-based compensation.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_88"></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</span></div><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 was $1,645 million for the year ended December 31, 2021, an increase of $240&#160;million, or 17.1%, compared to $1,405&#160;million for the year ended December 31, 2020. As a percentage of Net sales, Non-GAAP operating income was 7.9% and 7.6% for the years ended December 31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:68.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.608%"></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 #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%">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,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 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,179.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></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%">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="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%">158.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">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="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%">42.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">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="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%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">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="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%">19.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">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%">1,404.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"></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%">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="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.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></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><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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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">Includes amortization expense for acquisition-related intangible assets, primarily customer relationships, customer contracts and trade names.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_91"></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</span></div><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 net income was $1,119 million for the year ended December 31, 2021, an increase of $165&#160;million, or 17.2%, compared to $954 million for the year ended December 31, 2020.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.677%"></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:7.538%"></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:7.538%"></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:7.538%"></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.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></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:7.538%"></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:7.541%"></td><td style="width:0.1%"></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="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="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, 2020</span></div></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%">(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="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%">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,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="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,002.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%">(213.8)</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%">788.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></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%">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="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%">158.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%">(36.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></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%">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="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%">42.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%">(37.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%">5.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="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: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%">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="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%">4.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.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%">3.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="display:none"></td><td colspan="3" style="display:none"></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%">(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="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%">&#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></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%">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="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%">27.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%">(6.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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 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%">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="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%">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%">(5.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%">14.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></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-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,494.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><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%">(375.3)</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%">1,118.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><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-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,255.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><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%">(300.6)</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%">954.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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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">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="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">Net sales growth on a constant currency 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-weight:400;line-height:120%">Net sales increased $2,353 million, or 12.7%, to $20,821 million for the year ended December&#160;31, 2021, compared to $18,468 million for the year ended December&#160;31, 2020. Net sales on a constant currency basis, which excludes the impact of foreign currency translation, increased $2,207 million, or 11.9%.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">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 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,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><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%">12.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"><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%">146.2&#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="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%">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 style="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,613.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;padding:2px 0 2px 1pt;text-align: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&#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="display:none"></td></tr></table></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">There were 254 selling days for both the years ended December 31, 2021 and 2020. </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, 2020 of CDW UK and CDW Canada at the average exchange rates applicable in 2021.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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-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, are typically 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 pandemic, we have experienced variability compared to historic seasonality trends. As uncertainty due to COVID-19 remains, seasonality may continue to be different than historical experience.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_103"></div><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="i5097c9e42aac4de58b2d1718fe0c0c1f_106"></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 internally generated cash from operations and borrowings under our revolving loan facility. As of December&#160;31, 2021, we had $1.0&#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 </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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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 fourth quarter of 2021, we entered into a commitment letter for a $2.5 billion senior unsecured 364-day bridge loan facility (the &#8220;Bridge Facility&#8221;), which would have been used in the event permanent financing was not obtained on or before completing the acquisition of Sirius. In lieu of borrowing under the Bridge Facility, on December 1, 2021, we 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. The Bridge Facility was automatically terminated upon completing the acquisition of Sirius without using the Bridge 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-weight:400;line-height:120%">Also during the fourth quarter of 2021, we entered into the Revolving Loan Facility, a new five-year $1.6&#160;billion senior unsecured revolving loan facility, which replaced the senior secured asset-based revolving credit facility (the &#8220;ABL Facility&#8221;). On the same date, we also entered into the Term Loan Facility, a new five-year $1.4&#160;billion senior unsecured term loan facility, which replaced the senior secured term 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-weight:400;line-height:120%">During the first quarter of 2021, we amended, extended and increased the size of the ABL Facility, prior to its extinguishment during the fourth quarter. Simultaneously, we paid off the remaining principal amount on the variable rate CDW UK term loan by drawing on the ABL 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-weight:400;line-height:120%">As of December&#160;31, 2021, we had total unsecured indebtedness of $6.9&#160;billion. At December&#160;31, 2021, 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%">For additional information regarding our debt and refinancing activities, see Note 9 (Debt) to the accompanying Consolidated Financial Statements. For additional information regarding the acquisition of Sirius, see Note 3 (Acquisitions) 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 obtain more favorable terms on purchases 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 2021, we repurchased 8.7&#160;million shares of our common stock for $1,500&#160;million under the previously announced share repurchase program. For additional information, 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%">35</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 2021 dividend activity for our common stock is as follows:</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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.400</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 10, 2021</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, 2021</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, 2021</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.400</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 5, 2021</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, 2021</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, 2021</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.400</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 4, 2021</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, 2021</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 10, 2021</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%">November 3, 2021</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 24, 2021</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 10, 2021</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%">$1.700</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: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%">On February&#160;9, 2022, 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.500 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, 2022 to all stockholders of record as of the close of business on February&#160;25, 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%">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="i5097c9e42aac4de58b2d1718fe0c0c1f_109"></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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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 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%">784.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 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,314.3&#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;text-align:left;vertical-align:top"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</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%">(100.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%">(158.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%">(2,705.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%">(43.0)</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%">36.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%">&#8212;&#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%">(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><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%">(201.0)</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%">(161.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%">93.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%">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%">(46.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 used in 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,040.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%">63.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 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 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%">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><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%">138.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%">0.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.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 (decrease) increase 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%">(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><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,256.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></tr></table></div><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%">(1) Includes expenditures for revenue generating assets</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="i5097c9e42aac4de58b2d1718fe0c0c1f_112"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">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%">788.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%">200.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: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%">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%">520.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%">(293.3)</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,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%">1,309.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%">(93.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></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%">(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%">(226.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%">(390.4)</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%">(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%">(71.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%">(79.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;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%">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%">253.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%">120.8&#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%">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">(5)</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%">(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%">49.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%">(87.3)</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%">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%">1,314.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><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%">(529.7)</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: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">Includes items such as depreciation and amortization, equity-based compensation expense, amortization of deferred financing costs, deferred income taxes and net loss on extinguishment of long-term 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%">(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 higher Accounts receivable balance in Public segment.</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 due to higher customer-driven stocking positions in 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%">(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 mixing out of vendors with extended payment terms in 2021 and higher inventory purchases at the end of 2020, partially offset by timing of payments at the end of 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%">(5)</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 higher contract liabilities in 2021, partially offset by a decrease in accrued compensation, a decrease in lease incentives and an increase in receivables from vendors in 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%">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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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"><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%">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><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%">57&#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%">14&#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%">(58)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">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><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%">17&#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: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">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 increased to 24 days at December 31, 2021, compared to 17 days at December 31, 2020. DSO, DIO and DPO increased 8 days, 3 days and 4 days, respectively. The increase in DSO was primarily driven by higher Accounts receivable balance in Public segment and increased net service contract revenue, such as software as a service and warranties. The increase in net service contract revenue also results in a favorable impact on DPO. DPO further benefited from favorability in timing of payments at the end of 2021. Additionally, DIO increased due to higher customer and strategic stocking positions in 2021 relative to 2020.</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%">37</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_115"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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 increased $2,569 million in 2021 compared to 2020. The increase was primarily due to the acquisitions of Sirius, Amplified IT LLC and Focal Point Data Risk LLC, partially offset by lower capital expenditures and proceeds from the sale of an equity method investment. For additional information regarding the acquisitions, see Note 3 (Acquisitions) to the accompanying Consolidated Financial Statements.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_118"></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 increased $694 million in 2021 compared to 2020. The increase was primarily due to the issuance of $2.5 billion aggregate principal amount of senior notes issued on December 1, 2021 which was used to fund the acquisition of Sirius and increased borrowings under our revolving credit facilities, partially offset by higher share repurchases and the mixing out of vendors with extended payment terms under 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="i5097c9e42aac4de58b2d1718fe0c0c1f_127"></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="i5097c9e42aac4de58b2d1718fe0c0c1f_130"></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, 2021 and December 31, 2020, and Statement of Operations information for the years ended December 31, 2021 and 2020 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;vertical-align:top;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%">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: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%">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%">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><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%">5,161.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%">&#160;&#160;&#160;Goodwill</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,373.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%">2,239.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572.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%">Total Non-current 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%">3,390.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,811.2&#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%">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%">3,393.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%">3,265.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%">&#160;&#160;&#160;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:10pt;font-weight:400;line-height:100%">6,534.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,856.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%">&#160;&#160;&#160;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%">562.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%">209.8&#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 Long-term 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%">7,097.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%">4,066.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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></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: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;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></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:14.544%"></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%">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: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%">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%">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><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%">16,380.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%">3,078.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%">2,851.8&#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,301.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%">1,113.2&#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%">921.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%">738.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_136"></div><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="i5097c9e42aac4de58b2d1718fe0c0c1f_139"></div><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 performance obligations, we will 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 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="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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 recognize revenue on performance obligations when 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.</span></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, assignment of goodwill 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 2021. 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 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="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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. In order to manage the risk associated with changes in interest rates on borrowings under our senior unsecured term loan facility, we have entered into interest rate caps to add stability to interest expense and to manage our exposure to interest rate fluctuations.</span></div><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, 2021, we have an interest rate cap agreement in effect with a notional amount of $1.3 billion. For additional information, see Note 8 (Financial Instruments) 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%">41</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_151"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="#i5097c9e42aac4de58b2d1718fe0c0c1f_154">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNTEvZnJhZzo3OWM1OGZhOGYzMjk0ODQ0YTIyYmU3NGRhNjZhMzY0OC90YWJsZTo4ZTQ2NTc2Njc3MTM0YWY4YmNhYTAzNzgzYTM0MzI0MS90YWJsZXJhbmdlOjhlNDY1NzY2NzcxMzRhZjhiY2FhMDM3ODNhMzQzMjQxXzEtMC0xLTEtNjY4OTMvdGV4dHJlZ2lvbjplZmRkZTBkOWRmNzU0Y2E0ODM3Y2U0ZDJkMmM0MzdmN18xMTU0NDg3MjA5MTczOA_e477a0bf-9df0-4a99-afd1-ecae60367be4">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_154">43</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160"> and 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">0</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">, 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163"> and 201</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">9</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">, 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166"> and 201</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">9</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">Consolidated Statements of Stockholders</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">&#8217;</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169"> 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169"> and 201</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">9</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">Consolidated Statements of Cash Flows 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175"> and 201</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">9</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">50</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_178">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_178">51</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%">42</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_154"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 and subsidiaries</span></div><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, 2021 and 2020, 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, 2021, and the related notes and financial statement schedule listed in the Index at Item 15(a) (2) (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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, 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, 2021, 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 28, 2022 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 a separate opinion 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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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. 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. </span></div><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%">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 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><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.4 billion during the year ended December 31, 2021. The transaction was accounted for as a business combination and the Company preliminarily allocated $1.1 billion 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 preliminary determination of the fair value of identified intangible assets of $1.1 billion, which principally consisted of customer relationships of $1,090.0 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></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><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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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. 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, 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-bottom:5pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ <ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNTQvZnJhZzo0ZDY1MzBmZDNiMWE0OWM5OWNkOWYxYWQ3ODg3ZWQzZC90YWJsZTpiY2YwY2QzMjkxODQ0ZGU0YmZkNDVkMTU3NmZmZWQzMy90YWJsZXJhbmdlOmJjZjBjZDMyOTE4NDRkZTRiZmQ0NWQxNTc2ZmZlZDMzXzAtMC0xLTEtNzYxNTUvdGV4dHJlZ2lvbjpmNmY0ZTU2YmNkNmQ0NDllYjlmMDQyNTMxNDUwOGE5NV8xMTU0NDg3MjA5MTY5MA_13343acf-6c3c-4ec0-97ca-f9e4da7ea431">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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNTQvZnJhZzo0ZDY1MzBmZDNiMWE0OWM5OWNkOWYxYWQ3ODg3ZWQzZC90YWJsZTpiY2YwY2QzMjkxODQ0ZGU0YmZkNDVkMTU3NmZmZWQzMy90YWJsZXJhbmdlOmJjZjBjZDMyOTE4NDRkZTRiZmQ0NWQxNTc2ZmZlZDMzXzItMC0xLTEtNzYxNjI_71b45764-eea0-4b48-846c-252e7403cec2">Chicago, Illinois</ix:nonNumeric></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 28, 2022</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%">45</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_157"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_160"></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 in millions, except per share amounts)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQtMS0xLTEtMA_7c469d42-3d6d-4042-a33a-9c1194bb4e5e">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 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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQtMy0xLTEtMA_476463f2-1797-4eb4-9579-b6acfd218fed">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></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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc4M2Y2OTAxYjFmYTRhNzI5NGQ4ODg0NzFhNDA0MjJhXzYz_7d9f4ba8-c664-4fdd-b06d-e32160a9457b">20.4</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc4M2Y2OTAxYjFmYTRhNzI5NGQ4ODg0NzFhNDA0MjJhXzcw_da5d9dcc-8803-4d1c-94e1-09b3547fa55f">29.6</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzUtMS0xLTEtMA_37d3a32a-a5fd-4cc3-aca7-d1735755106a">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzUtMy0xLTEtMA_77473990-845a-44ea-9ed0-d5f2e6bc420f">3,212.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:InventoryNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzYtMS0xLTEtMA_f1d52578-dd95-4a5c-a4f2-c7578d97c816">927.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:InventoryNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzYtMy0xLTEtMA_b9abd1c0-3d12-4bec-bc6d-7867e956680f">760.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OtherReceivablesNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzctMS0xLTEtMA_a67beff1-1599-4fb4-9166-646c2467572a">435.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OtherReceivablesNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzctMy0xLTEtMA_00b9ef92-2866-4c1a-881a-ea872648970f">379.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzgtMS0xLTEtMA_882c8c71-01f0-4763-a09f-3e74590451a8">357.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzgtMy0xLTEtMA_db444fb1-ba7d-4552-8115-4a437ebeda9c">191.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzktMS0xLTEtMA_e6babe94-094e-4d05-b6ad-36d4e86e319d">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzktMy0xLTEtMA_80004a0b-66ac-4536-99ba-48400457beb9">5,953.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><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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEwLTEtMS0xLTA_652e9a69-0770-4fd5-8a04-62e2b36d6311">155.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEwLTMtMS0xLTA_695d8b08-70d0-4391-bc73-519582a1d094">130.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzExLTEtMS0xLTA_5bae8f12-d6f2-4d3e-a8d1-1f0567252c22">195.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzExLTMtMS0xLTA_6772f936-31d4-4d8b-9fe0-62612ebe76d5">175.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEyLTEtMS0xLTA_c5e1487c-0327-4f46-b7c3-23be68f335d0">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEyLTMtMS0xLTA_cc2d30fa-ce3b-418e-b08b-a23034e32c5d">2,595.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEzLTEtMS0xLTA_9e9c4306-de11-499f-b29a-a4b25669a558">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEzLTMtMS0xLTA_7caa067a-0df6-4704-ba76-fed2f9301d5f">445.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE0LTEtMS0xLTA_4ece85b9-0e44-4c1d-9979-51fa5227ae49">358.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE0LTMtMS0xLTA_952f4d1d-a193-49f7-8736-dc39a16eabca">43.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE1LTEtMS0xLTA_3f4d928b-4304-4b1d-9545-c7cfeaceae12">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE1LTMtMS0xLTA_ecd591ec-58ea-4da2-a2db-fd626194d954">9,344.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"><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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE4LTEtMS0xLTA_7b93192b-76e1-476f-a5c1-c1e474fe8fee">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE4LTMtMS0xLTA_d04df2df-654c-4cf8-afe6-3a5ed2c0a3a1">2,088.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE5LTEtMS0xLTA_5d73a2b7-de1e-455c-bd8e-6e62b5808244">448.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE5LTMtMS0xLTA_b51b84e0-fa5e-4dbc-8eff-f7609973a2fc">524.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LongTermDebtCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIwLTEtMS0xLTA_421396f7-3f29-45fd-8bf3-217173010da3">102.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:LongTermDebtCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIwLTMtMS0xLTA_4fdad61d-2bf8-40ae-89f4-555efbd0ab1f">70.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIxLTEtMS0xLTA_a1cf0f95-823b-47e4-91be-a1937665d7b2">402.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIxLTMtMS0xLTA_d43fa50f-6f6d-4caf-b78f-d0c48aeb5209">243.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIzLTEtMS0xLTA_ef7e26ea-9c69-4515-95a9-f05f1bcd046b">361.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIzLTMtMS0xLTA_61da2719-ab67-4a11-8ce8-547b3f9793a7">288.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AccruedAdvertisingCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI0LTEtMS0xLTA_2d3ef321-0e21-4e2d-b821-7325e71d1f49">145.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AccruedAdvertisingCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI0LTMtMS0xLTA_c716bd6c-f4a3-4bb0-bf89-3de907253a61">153.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI1LTEtMS0xLTA_585d1121-9652-443b-94ce-7a30fcfd4414">65.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI1LTMtMS0xLTA_1392c1d7-c07e-4121-8b3f-3c3615094741">104.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI2LTEtMS0xLTA_22b554c4-e869-4707-9423-4458cd72fc6e">454.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI2LTMtMS0xLTA_7dd122a8-b213-45bc-b681-e562bafe4a90">424.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI3LTEtMS0xLTA_a1d5ba09-35a0-4d3a-b39c-787e39a6620c">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI3LTMtMS0xLTA_e48595f6-c961-4eac-8939-1da0d323fbb8">3,898.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI5LTEtMS0xLTA_fcf0530d-020b-4ba2-b36e-faa9fd279307">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI5LTMtMS0xLTA_f57b69c6-6749-4295-90c5-652c8b320dda">3,856.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMwLTEtMS0xLTA_cf5c453b-39b1-40bf-b70b-5519f89706e4">222.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMwLTMtMS0xLTA_8960e3ff-9665-4427-9c80-f834e18d0b3b">55.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMxLTEtMS0xLTA_9a535f27-ab9b-4cea-b2c0-a866c8b1dd4c">184.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMxLTMtMS0xLTA_744b77b4-c2ea-49a4-a94a-313aeabe418a">169.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMyLTEtMS0xLTA_7d2cab8a-6cb1-44c9-b767-4ebd8197e1ea">235.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMyLTMtMS0xLTA_37c6f036-f149-4555-b9de-b90f28dd56b7">68.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMzLTEtMS0xLTA_3d7d1364-292d-4536-9186-5a63253f5007">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMzLTMtMS0xLTA_89793021-84de-4e9d-ac83-52a7433e2f60">4,149.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%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM0LTEtMS0xLTUzMDIw_82ac431e-087b-4849-8359-1d5f93b59f97"></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="iae8b35c32c534ffe9eb51f644d140531_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM0LTMtMS0xLTUzMDIy_94c7e779-5e27-45a2-9c30-cef8b9e694e6"></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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF8yMQ_7f70f3a2-1c5b-40a6-aca1-bc801122deea"><ix:nonFraction unitRef="usdPerShare" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF8yMQ_e7469142-b22a-469a-9854-c1f96211be35">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF8zNQ_0f188bac-20bf-420a-bd11-88c327c50d88"><ix:nonFraction unitRef="shares" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF8zNQ_11065e24-a559-4304-b4d4-fe13b18f0d16">100.0</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF81Nw_1a9786d4-9bca-4b15-806f-ec1e5f2ae7c1"><ix:nonFraction unitRef="shares" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF81Nw_72dd5a76-46d4-4249-9e7f-b41231dc062c"><ix:nonFraction unitRef="shares" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF81Nw_a5ed9903-922c-42b9-8d1d-ca0a2d43c413"><ix:nonFraction unitRef="shares" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF81Nw_ca31ef11-9dd5-4a77-aa33-647a800ea91d">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTEtMS0xLTA_6346fb4b-75f2-4f87-837d-74e46aabdbff">&#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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTMtMS0xLTA_b5be2d16-c0b8-41ec-be5a-3f3c1a78f231">&#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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl8xOA_3951967b-0d55-49c5-bc3c-4c663390d645"><ix:nonFraction unitRef="usdPerShare" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl8xOA_5555f0a9-4ffd-4066-80dc-acbd33f3d63e">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl8zMg_5428dbe4-6a69-4d55-958b-89196c501d3a"><ix:nonFraction unitRef="shares" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl8zMg_63e7ba1d-be11-4835-8a06-4b2d760bf149">1,000.0</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl81NA_cba6b462-1552-4301-bba1-5bc5fd589e6b">134.8</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl82MQ_2d5149a9-cbc0-43ed-9c4d-84880741289f">141.9</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:CommonStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTEtMS0xLTA_c4f0203b-a39d-4b03-af61-37326854c091">1.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:CommonStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTMtMS0xLTA_1bbaa835-b355-4ff2-ae05-b47c65f5bf6d">1.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM3LTEtMS0xLTA_60135ce1-d07c-4158-bdc8-b6457700f75c">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM3LTMtMS0xLTA_354b317c-9434-43f5-bea1-639bea8b5db5">3,204.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM4LTEtMS0xLTA_ef3e8b46-67d4-422a-89c2-a5b628d35eec">2,570.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM4LTMtMS0xLTA_5a715ba4-a3fd-41b6-be71-97f8180c5698">1,813.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM5LTEtMS0xLTA_0b461175-a308-4806-9746-9c6b844d3697">94.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM5LTMtMS0xLTA_b2be73bb-f533-4b0a-be8b-dbf4e328df24">95.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQwLTEtMS0xLTA_ea42e6ef-1f1d-4768-ac54-b2c7316c23df">705.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 #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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQwLTMtMS0xLTA_c4df33f9-24da-4a0c-a8c0-6228abde0666">1,297.1</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQxLTEtMS0xLTA_0fd96434-c345-49e7-a0db-5dbf2dcc5b14">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQxLTMtMS0xLTA_5120cdab-24df-4687-bf00-950e4208038d">9,344.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><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%">46</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_163"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 in millions, except per share amounts)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzItMS0xLTEtMA_92b8ad51-62a8-44ab-b561-310cb334c821">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzItMy0xLTEtMA_ba72e89e-b78e-435a-b1e5-54ff54415764">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="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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzItNS0xLTEtMA_80c5581e-e0d2-4723-ab81-b5d022bd4e60">18,032.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzMtMS0xLTEtMA_9fccc268-d1fe-41f3-81e1-0c1ff816bf45">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzMtMy0xLTEtMA_ce08ae6d-7765-4f06-93aa-77b5e1c2b45c">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzMtNS0xLTEtMA_843d3fa2-9bc7-4227-826b-6ee2de8c26ad">14,992.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzQtMS0xLTEtMA_9a0c0539-46cd-44ee-b26e-b87b9a3a6864">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzQtMy0xLTEtMA_a2d80059-332e-4246-86e9-775a806475a8">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzQtNS0xLTEtMA_1d3a2c43-5924-46d2-96d9-8a5c604ef3c2">3,039.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"><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzUtMS0xLTEtMA_b37e17a7-9d07-4766-8292-8b110379e65a">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzUtMy0xLTEtMA_8fb4e9e0-c8dc-4e64-847b-7ca7e738fcd2">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzUtNS0xLTEtMA_89157916-7c1f-44a8-82a0-7dda83ebdfa4">1,906.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzYtMS0xLTEtMA_6d7bea6e-ce6e-473f-94c8-2406934062ce">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzYtMy0xLTEtMA_3bf11e0d-7ec6-40e4-bfef-feffad0b75a8">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzYtNS0xLTEtMA_60e022d0-c6d2-4064-a225-2e1643d81664">1,133.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;text-align: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzctMS0xLTEtMA_b5780a50-9986-4a63-a984-09d2fd90b06a">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzctMy0xLTEtMA_d32c2daf-f32e-4b38-80b7-cc49368bbf5d">154.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzctNS0xLTEtMA_64866b99-11a7-4902-bf1d-db4f075f2ac8">159.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%">Other income (expense), 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzgtMS0xLTEtMA_a1fb113b-e7e6-4ecb-9fdc-e4b81d0e88ec">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzgtMy0xLTEtMA_717d626c-d6f5-4faa-8b7f-8cf0ee82ac9f">22.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzgtNS0xLTEtMA_67597f61-2289-4530-836a-313464415b89">24.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzktMS0xLTEtMA_2557cc85-01ca-4e39-b714-f1bfabf9bcdd">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzktMy0xLTEtMA_701e9688-2ee7-43db-af94-84c06b7305ac">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzktNS0xLTEtMA_63ec853b-f38e-45a9-8fe3-caf21f5f6c88">949.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"><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzEwLTEtMS0xLTA_424d0865-72b5-4afa-a1ec-8a46ec96d86d">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzEwLTMtMS0xLTA_4c22dce0-bea6-451a-8c85-422b1a27a9a0">213.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzEwLTUtMS0xLTA_7a81c01a-6266-41d5-8eb3-da023d4fe0e8">212.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="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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzExLTEtMS0xLTA_1226adc5-5462-448f-828f-28f633a73447">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzExLTMtMS0xLTA_aaa1d3a6-348d-41a2-98b7-474ea2102482">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzExLTUtMS0xLTA_37a8f026-1bf4-4f01-bd39-82e7ba65d3aa">736.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 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;text-align: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE0LTEtMS0xLTA_56e29423-2887-4500-ad3e-72eeef096eae">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE0LTMtMS0xLTA_e1c20a3e-1f35-45d2-9430-04c9b29e9531">5.53</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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE0LTUtMS0xLTA_0c1297d6-f9ce-4a9c-9114-4a7028abb721">5.08</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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE1LTEtMS0xLTA_e4e1f24f-fd4a-4794-bc38-9f0cdfe5046c">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE1LTMtMS0xLTA_4f21d994-2959-44e7-9958-0ce7c7f7b62d">5.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE1LTUtMS0xLTA_8050c9da-b922-44d5-a024-8a4b99af9847">4.99</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;text-align: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE4LTEtMS0xLTA_0fe39138-4889-4757-aa75-ab214547c531">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE4LTMtMS0xLTA_980d0620-bf21-4ebb-8e0a-fa5d91dff84a">142.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="shares" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE4LTUtMS0xLTA_37a7f338-256b-4cef-b956-485bcdfb4461">145.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE5LTEtMS0xLTA_af161f2b-2c7b-49c8-b8fe-ebfbbbcd900c">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE5LTMtMS0xLTA_219e7e74-7be2-460f-a41a-87aa22860e4c">144.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE5LTUtMS0xLTA_8fa2965f-cbba-4d77-bc4c-763807aa642b">147.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%">47</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_166"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzItMi0xLTEtMA_00eb29a9-6b65-4770-8002-da3c94eef1c1">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzItNC0xLTEtMA_c198d933-056f-4b7e-b686-ec33b2b84938">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzItNi0xLTEtMA_add9287b-b31b-4519-a52f-6ae3011fb28f">736.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%">Other comprehensive income:</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzQtMi0xLTEtMA_b0494efe-3a70-49cd-97dc-4f46b33c3f07">&#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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzQtNC0xLTEtMA_a4824f23-2d01-41b1-904b-231959883bcf">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzQtNi0xLTEtMA_3f1810df-f2c0-471c-b08b-658415780303">11.3</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 loss 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzUtMi0xLTEtMA_442b9069-e8ca-4c89-8722-14f31f51b60f">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzUtNC0xLTEtMA_d7e30796-3e44-4aff-8f18-2b8921bb4ef0">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzUtNi0xLTEtMA_1ce9d403-7514-424d-abc6-4c83f0ef3241">1.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzYtMi0xLTEtMA_415a5a73-260d-4af7-ae0e-682cf1f32889">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzYtNC0xLTEtMA_89debd6c-a63e-47ae-a580-0f0270a2eabe">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzYtNi0xLTEtMA_255590e6-3e4e-4c02-b04e-a8ce271c0de9">22.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%">Other comprehensive 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzctMi0xLTEtMA_f9259eb2-8a32-4b27-b68b-9289a0eefff3">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzctNC0xLTEtMA_446e15a2-d780-4756-9ceb-cd9119ec7a7a">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzctNi0xLTEtMA_001de9f6-4d1c-49f1-8ae6-76b3c44c6adf">12.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzgtMi0xLTEtMA_1a3ab331-3698-4216-9bad-f377b5cadd1f">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzgtNC0xLTEtMA_75800d96-6e65-4b91-8bcf-7d03d309d89b">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzgtNi0xLTEtMA_a9c66fe2-b105-4cd3-9784-77a6bc023e66">749.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></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="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 in millions)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2018</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="ia07d520568204e60b207114e86dd64a7_I20181231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMi0xLTEtMA_c6bcbb78-1d15-4442-9f98-d51ed8567d66">147.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: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="ia07d520568204e60b207114e86dd64a7_I20181231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItNC0xLTEtMA_7a644ac0-fcdf-486d-8d04-ed84c33aeadd">1.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: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="ibf1872b043794412823af255df614e50_I20181231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMTAtMS0xLTA_58e848e7-45ee-4119-b095-4cb7a4c1e35d">2,996.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: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="ia5efcf73c8c44616b5b58e68295303ee_I20181231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMTItMS0xLTA_5b2de46b-66ae-4bcd-8236-2de69c2db212">1,892.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="i70079eac3162432db22a0fcaa257d55c_I20181231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMTQtMS0xLTA_170fc90e-611f-467e-8620-2236826f9e7c">130.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="i1c1a98e254b2459f9e1430671e19b631_I20181231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMTYtMS0xLTA_64bfe3f8-2429-4a4e-b7ad-354b0371cb87">975.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></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="ib33d3fc447774be78e482041488a2649_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMtMTItMS0xLTA_071ee8f7-2577-4673-8204-3e4b32ef0d5f">736.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: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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMtMTYtMS0xLTA_44b5e03f-f663-419b-bf42-1dcfaa294a6a">736.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: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="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzQtMTAtMS0xLTA_2be28ec4-6263-410b-8ae7-6034f7b4be1c">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: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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzQtMTYtMS0xLTA_dbbd45d4-556e-4990-afd7-04e1bf717ab0">47.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: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="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzUtMi0xLTEtMA_5dc6d586-51db-4e3b-a291-d639d6506564">1.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: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="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzUtMTAtMS0xLTA_bfb8ffa5-8f99-4d23-96c0-63e3b2be25bd">34.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzUtMTYtMS0xLTA_0398fbe6-c64c-46b6-9338-4e91b096deb3">34.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="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzYtMi0xLTEtMA_8d004c25-5bf0-413e-aa34-da91756b313d">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="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzYtMTAtMS0xLTA_a877f997-7e70-4285-9007-623b8c1c4b1c">14.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%">&#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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzYtMTYtMS0xLTA_0d2176b0-cf0c-4221-86ec-2326222d88e0">14.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: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="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzctMi0xLTEtMA_5796130a-d70a-4721-9e98-109c736590e9">6.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="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzctNC0xLTEtMA_39dddeb0-8999-4b0e-ab05-4cbd96374856">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="ib33d3fc447774be78e482041488a2649_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzctMTItMS0xLTA_66dffc0b-3a9b-487c-8a58-ba579ff93669">657.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzctMTYtMS0xLTA_7cd70135-9c75-4e9e-87b1-e5f77d24da9d">657.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;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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzgtMC0xLTEtMC90ZXh0cmVnaW9uOjczMDgzZWUxOGNmODQ0Njg5NzQ1NGMxM2Y2YjVhYTdjXzIz_32960705-5973-47b3-a36e-cf4a8f9a4a18">1.265</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="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzgtMTAtMS0xLTA_641c1754-79f7-4252-8140-d9da44b6f704">0.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="ib33d3fc447774be78e482041488a2649_D20190101-20191231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzgtMTItMS0xLTA_bcc6ef05-e80b-4c7d-a654-ecaf9906ce13">184.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzgtMTYtMS0xLTA_2d0ac54c-9926-485f-b805-7a6d08e783c7">183.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"><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="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzktMTAtMS0xLTA_1e359122-9fdb-4bc0-b9c4-4a77416c9f47">&#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="ib33d3fc447774be78e482041488a2649_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzktMTItMS0xLTA_cf4dd69e-2a0c-4d82-be68-45d52e0b7fbb">21.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: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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzktMTYtMS0xLTA_d5fd0dbc-27f0-4c62-9571-3692eafa8c74">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss from hedge accounting</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="ie58e8a904c474d049c4de21c0a4f45d2_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzExLTE0LTEtMS0w_77c4378e-714d-486d-a183-6c63fa1f31f7">11.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%">(<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzExLTE2LTEtMS0w_81f1da8e-f303-4a28-bbda-2c2dfd9b7a9f">11.3</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 loss 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="ie58e8a904c474d049c4de21c0a4f45d2_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEyLTE0LTEtMS0w_4d6c4223-ae02-44cd-b05b-9cd68eb961d8">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEyLTE2LTEtMS0w_b5141693-7c91-4b49-9f6b-0ef6da61882d">1.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: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="ie58e8a904c474d049c4de21c0a4f45d2_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTE0LTEtMS00MTM1Ng_3f7b17ea-69c1-4d27-863d-9f26056eb7b4">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTE2LTEtMS00MTM1Ng_6d1add63-4a64-4346-b666-7997d11927ac">22.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: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, 2019</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 #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="i5d1bfe6e9b1f45f3b91049b7db3efe29_I20191231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTItMS0xLTA_17a5e663-4d51-4b2d-a2a7-de2a9a3b2637">143.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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d1bfe6e9b1f45f3b91049b7db3efe29_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTQtMS0xLTA_75412825-020c-4c95-89d1-5015d9580b9c">1.4</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677cc35032a9465695764e4633c304e5_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTEwLTEtMS0w_73f37e5a-821f-4855-b895-3f0557afe1ee">3,095.3</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><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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia038a29983e24eae9c18d9beebba20e6_I20191231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTEyLTEtMS0w_ccdde877-737a-41d7-85c8-71f4595d55ee">2,018.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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f2ec7122d2942529657ee0a23350580_I20191231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTE0LTEtMS0w_63040db9-2e93-418c-b8cc-f9c264f8ef71">117.8</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccccf969c1de44a0ba9859db92d8a4ca_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTE2LTEtMS0w_4531b163-2a10-4ed9-8307-66c5532b2ccb">960.3</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="ic9803889350b4674869b584e430eba99_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE0LTEyLTEtMS0w_e344e0c1-98d1-452c-9df9-a8c8ea6dfc23">788.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE0LTE2LTEtMS0w_fdac230a-a9a3-4d17-a60c-fa529af3bb72">788.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="ibfe49e2126d34acc90a69bbca92d8915_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE1LTEwLTEtMS0w_1f334972-b2a6-4fbd-a30c-dc83e37bd5b6">42.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE1LTE2LTEtMS0w_189f484f-ae6d-4376-b3c2-ce3a89c7087f">42.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%">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="i37d3b346dde942a79e2edaea2d4fa368_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE2LTItMS0xLTA_83d2fa51-5720-48e2-a3f8-eaae8748b764">1.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: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="ibfe49e2126d34acc90a69bbca92d8915_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE2LTEwLTEtMS0w_be1a93c1-41b4-4b0a-a638-65092011e482">49.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%">&#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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE2LTE2LTEtMS0w_c513e773-3893-4c74-9013-023e0e238650">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;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="i37d3b346dde942a79e2edaea2d4fa368_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE3LTItMS0xLTA_db83b524-4013-4c24-b1f3-ca822ee15959">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: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="ibfe49e2126d34acc90a69bbca92d8915_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE3LTEwLTEtMS0w_0131a192-cce6-4e73-8143-136d5b6d09db">16.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: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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE3LTE2LTEtMS0w_11863fe7-c830-4a65-95a5-adee026b63fe">16.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:8pt;font-weight:400;line-height:100%">Repurchases of common stock</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="i37d3b346dde942a79e2edaea2d4fa368_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE4LTItMS0xLTA_d2a279cf-58e8-445d-bb16-62973f8c162d">2.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%">&#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="ic9803889350b4674869b584e430eba99_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE4LTEyLTEtMS0w_a31d75b0-b734-42b1-8791-187ef95a1b1f">340.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%">&#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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE4LTE2LTEtMS0w_d084370e-3278-4d86-9e90-e96bbe97d052">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;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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE5LTAtMS0xLTAvdGV4dHJlZ2lvbjo1MmU1MTQ1MDFlNDQ0OTdhODk5MDUxOWQ0NGM2NWNiYV8yMw_cf3bbe56-ade9-424e-b15e-2a5d8da94714">1.540</ix:nonFraction> per share)</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: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="ibfe49e2126d34acc90a69bbca92d8915_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE5LTEwLTEtMS0w_722a0c60-fefb-437a-a886-a512c12924a0">1.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%">(<ix:nonFraction unitRef="usd" contextRef="ic9803889350b4674869b584e430eba99_D20200101-20201231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE5LTEyLTEtMS0w_f3880a6a-7ebc-438c-9c47-5286a562569f">220.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%">&#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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE5LTE2LTEtMS0w_84bc7874-42c8-4187-b84a-734ec6d19a48">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;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ic9803889350b4674869b584e430eba99_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIwLTEyLTEtMS0w_0e7fde38-2a31-4524-b872-eb412d602dfa">22.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIwLTE2LTEtMS0w_fdb36337-d2c9-4efa-8c19-db3be207462a">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;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 from hedge accounting</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="id05581f70ecd414d99706d80529f9cd4_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIyLTE0LTEtMS0w_a8f2b693-1063-4c1d-8aa3-18079daf11b8">0.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIyLTE2LTEtMS0w_2c069674-e750-4042-aacc-d11640a9acc6">0.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:8pt;font-weight:400;line-height:100%">Reclassification of cash flow hedge loss 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="id05581f70ecd414d99706d80529f9cd4_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIzLTE0LTEtMS0w_ad9ffc52-e11e-4b03-b784-193cf2470219">6.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIzLTE2LTEtMS0w_121b5a6f-b09c-47ed-aba2-5c4dc2419ba8">6.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: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="id05581f70ecd414d99706d80529f9cd4_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEwLTEtMS00MTQwOQ_661e1cf0-6f06-4dba-99a6-d6e63aec559b">16.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEyLTEtMS00MTQwOQ_3e275556-caa3-4a3c-981a-e156a70a4a43">16.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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTAtMS0xLTUwMzI0_8ef7d30d-b815-448c-a03d-16eb5ad0a4d1">Adoption of Credit Losses ASU 2016-13</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="i05b435b5ec5d473fb98747dade265924_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTgtMS0xLTQxNDk5_448b0f55-fcb3-45eb-9d61-f928371b82f9">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%">&#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="i1f1d3ae82b9d42ff97ddc5a0ccfe1458_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEyLTEtMS00NTk2NQ_57c791a8-9427-41e9-9ce8-0171130b19c4">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: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:#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="i31c474d5ce044c368f66da8d5c7c9c87_I20201231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTItMS0xLTA_87a3578b-dac2-41c7-a371-65e6ec6fd48d">141.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 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="i31c474d5ce044c368f66da8d5c7c9c87_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTQtMS0xLTA_3f216119-6422-445d-a84d-99135402b8e0">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 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="i65732a39f84c433cb144c639a466b8bc_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEwLTEtMS0w_25761e1a-37cf-4f43-95cf-3a3967651030">3,204.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 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="i737120d08c3646fe8fe41befa6d58be0_I20201231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEyLTEtMS0w_a610308a-82f1-43f0-9f06-3f623602e7b3">1,813.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 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="iec557f6f85264292ad75ede35ec9b1fe_I20201231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTE0LTEtMS0w_9c67f88c-f7d9-48ac-b855-47dcfe60e136">95.8</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTE2LTEtMS0w_6a5a31a3-2fe6-41ef-bf25-7886527367ac">1,297.1</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="iade857f61a7d448a85e446b41ad10ec2_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI1LTEyLTEtMS0w_1b283bcc-fb45-4314-83e8-f8c3c385e0ba">988.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%"><ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI1LTE2LTEtMS0w_ee191af9-3a75-4a49-a0e1-7ea477206e0d">988.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%">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="i25be05a5aaf0411d84210e245d147182_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI2LTEwLTEtMS0w_78a7b4f2-f5f1-415a-b17d-b380c86ec2ea">72.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%">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI2LTE2LTEtMS0w_cf2d76b0-d29a-4c7c-80f3-ca78cc68b164">72.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%">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="ic921c714ce564afabd41abad755d1c5e_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI3LTItMS0xLTA_650eb980-848b-4082-bef7-d1e8b2373b5d">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%">&#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="i25be05a5aaf0411d84210e245d147182_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI3LTEwLTEtMS0w_7cb7acd4-0884-49e2-ab33-7222bbffd4b9">69.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%">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI3LTE2LTEtMS0w_d6b03592-5cc4-4301-bb26-084d3275c25d">69.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: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="ic921c714ce564afabd41abad755d1c5e_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI4LTItMS0xLTA_0d88cdaf-19e2-48dd-b013-69e5225c5a0a">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: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="i25be05a5aaf0411d84210e245d147182_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI4LTEwLTEtMS0w_cb38c7bc-9bfe-4f9b-851d-13586bcde088">20.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%">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI4LTE2LTEtMS0w_551f9250-771d-4d1c-bf17-982815988cdd">20.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%">Repurchases of common stock</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="ic921c714ce564afabd41abad755d1c5e_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI5LTItMS0xLTA_7dd06488-8a99-4faf-bcfd-d415db6506e7">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic921c714ce564afabd41abad755d1c5e_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI5LTQtMS0xLTA_919dbcdd-a981-466d-8b05-0d2354363aeb">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%">&#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="iade857f61a7d448a85e446b41ad10ec2_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI5LTEyLTEtMS0w_2ef378fa-4d45-48d6-aea5-471d83b88c74">1,500.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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI5LTE2LTEtMS0w_366f0b7b-4680-4d96-93f1-434ab383cd06">1,500.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:8pt;font-weight:400;line-height:100%">Dividend payments ($<ix:nonFraction unitRef="usdPerShare" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjpkNjljZjAzYWFhZjI0NDk3YTMxN2ViNDM5YTQ5ZmE1ZV8yMw_7a79ab7e-bbaf-49ff-aa56-c7a62490c0d3">1.700</ix:nonFraction> per share)</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: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="i25be05a5aaf0411d84210e245d147182_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMwLTEwLTEtMS0w_b24a4647-92a5-42af-b352-8baac404dd15">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%">(<ix:nonFraction unitRef="usd" contextRef="iade857f61a7d448a85e446b41ad10ec2_D20210101-20211231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMwLTEyLTEtMS0w_6488ef0f-ef57-4b9e-96a3-e533180763f8">236.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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMwLTE2LTEtMS0w_adc28921-1361-4577-bb5f-30bc1bbab3b3">234.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;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="iade857f61a7d448a85e446b41ad10ec2_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMxLTEyLTEtMS0w_2b032789-8434-455a-92b1-5503530024e7">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%">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMxLTE2LTEtMS0w_8d6f8b50-48f3-4174-9cf9-ebb81a6a64f6">28.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:8pt;font-weight:400;line-height:100%">Reclassification of cash flow hedge loss 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="i148dd1189c08418db84948dea844b23c_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM0LTE0LTEtMS0w_fe57a39a-ee85-403d-9853-c73789565c3c">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM0LTE2LTEtMS0w_469905a3-d2e4-4d22-a73f-212397fec66e">2.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%">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="i148dd1189c08418db84948dea844b23c_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTEwLTEtMS00MTQyNQ_91a0342a-2b81-4670-95f8-bb0fb1ef36a8">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTEyLTEtMS00MTQyNQ_97d65fb5-353b-4e5f-b805-1f657cdd8838">1.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: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:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM1LTAtMS0xLTA_2c2f3e19-af60-4749-9536-5c5d81df5e9a">Adoption of Income Tax ASU 2019-12</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: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="i71c36a077e324bfbb794f1e7c4f813d4_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM1LTEyLTEtMS0w_acf045b6-aefc-4536-8942-22498cc2c708">19.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="i5e5bc21bc11741558e91c6498f673bf1_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM1LTE2LTEtMS0w_8836f230-e2e9-4bf3-97ce-e42113d1537a">19.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:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2021</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 #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="i45ca2915e7a749158a9abf11a3ec88b3_I20211231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTItMS0xLTA_61b23f98-61ed-40b8-8d29-4ada349b39d8">134.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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ca2915e7a749158a9abf11a3ec88b3_I20211231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTQtMS0xLTA_cb46c871-1b0e-4abb-ae6a-04b55ea7e580">1.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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdd84b1b13e0480e93f6126d49f67c8f_I20211231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTEwLTEtMS0w_f8b69c4a-b0d7-4ea8-875c-d7012e212ad0">3,369.5</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d4869fcdb10409d8658671864335d0d_I20211231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTEyLTEtMS0w_bd02e089-2e41-41a9-b3d7-289804b002a2">2,570.7</ix:nonFraction>)</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icaf99bc3d2824a56be21369ae1c652a7_I20211231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTE0LTEtMS0w_607c190e-b855-4101-a2f0-ca480d57af82">94.4</ix:nonFraction>)</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTE2LTEtMS0w_c377b2f9-85b3-4034-93c7-f78a13835923">705.7</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><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="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMtMS0xLTEtMA_1c034a08-70d0-4ddd-b89d-3aa766e2c237">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMtMy0xLTEtMA_87809ccc-bf2b-4fab-80c7-4c0ed653672d">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 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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMtNS0xLTEtMA_b385a014-09b1-46c4-8667-2baf5022bc45">736.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzUtMS0xLTEtMA_6c5afeb1-304e-46b1-a6ed-c8d633b6c2e6">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzUtMy0xLTEtMA_0fd8ada0-a8a6-461e-bd6f-074dfe0b6f09">425.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzUtNS0xLTEtMA_15ef2f78-8c24-4625-8b95-d83b7d2e773a">267.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzYtMS0xLTEtMA_4227fde0-7c8b-41e5-96f2-8c51918d5d9b">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzYtMy0xLTEtMA_1c5d1b79-0f67-4fda-9b06-28461c7f3e63">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%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzYtNS0xLTEtMA_6a5b0185-f850-4aa0-9fc7-e58076f85075">48.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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzctMS0xLTEtMA_74db9ac0-06ec-4702-a3fe-62085625acb0">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzctMy0xLTEtMA_590ed601-65f2-4fea-af68-e00fad009fad">20.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzctNS0xLTEtMA_8c75fc1c-8d0d-4216-bf31-9124c4b9434d">87.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzgtMS0xLTEtMA_8690c081-64a4-43bf-bcf5-28945e76b78c">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzgtMy0xLTEtMA_e4def847-5c01-4513-90a4-a0a886cb4a5e">30.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzgtNS0xLTEtMA_c6bab8e9-92a3-4e54-b20b-002adbd915c3">0.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzktMS0xLTEtMA_896fe09e-7bce-4779-ac7a-1bf661a2c550">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzktMy0xLTEtMA_231913e1-3a98-43d0-a5d3-5a79ad80b0ca">42.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%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzktNS0xLTEtMA_efda54cb-97d9-47cc-8fe6-b49c83ed2f2a">28.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzExLTEtMS0xLTA_513ea9ca-78bf-42e5-8fa6-efcbf4113527">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzExLTMtMS0xLTA_01d2df38-7871-4375-b9c9-a7ce9f2bc7fc">226.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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzExLTUtMS0xLTA_ea4fe520-1aab-4660-bc58-c911e88806df">244.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEyLTEtMS0xLTA_08d4d041-f069-4dbb-8cff-adb75c8431c4">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEyLTMtMS0xLTA_532c5dc1-3b7d-4ba1-93ac-0460bdc243e5">71.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEyLTUtMS0xLTA_18e094c8-1682-4a8f-aba3-8ea272ca4e9b">153.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEzLTEtMS0xLTA_06dc5e27-bebf-4a11-9c97-4e67f6987cdf">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEzLTMtMS0xLTA_dcca1d00-6f23-4ded-8bb5-95c75cc2363c">18.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEzLTUtMS0xLTA_db25c840-185f-48dc-9101-6a932286eed5">10.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE0LTEtMS0xLTA_c3ed2989-e0cb-41fc-b797-4dba9b6485dd">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE0LTMtMS0xLTA_fe363228-ecb8-4b5a-96e5-88da07de9e50">253.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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE0LTUtMS0xLTA_ec5ec026-ba4a-4bc6-b2f4-bfe9108ce47b">194.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE1LTEtMS0xLTA_c3a4856a-9a5f-4d28-b911-78e68eb2c02f">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE1LTMtMS0xLTA_37ac30c9-7905-4c68-9dec-3cca1fb97b6a">30.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE1LTUtMS0xLTA_84e1b030-00fd-470f-a32f-1a2fb924e84e">248.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE2LTEtMS0xLTA_ce4dced2-51ed-489a-a8f7-1972323176a8">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE2LTMtMS0xLTA_8a634a1f-8d04-4217-ae90-0ceac51fe582">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE2LTUtMS0xLTA_dea586e6-7c6b-4794-b0ac-b9b4cf7084bd">1,027.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></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 used in 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE4LTEtMS0xLTA_bba9fb02-f3a9-4418-863e-da88ac005839">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE4LTMtMS0xLTA_378801ff-442a-4395-a195-396858bbd700">158.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE4LTUtMS0xLTA_78515b21-f530-4a12-abfd-3a4413218ebf">236.3</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE5LTEtMS0xLTA_c3802eac-23fa-4d3c-bfbc-1b4a3c2d1185">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE5LTMtMS0xLTA_e1792412-7cf3-4c43-95f8-f5672902df89">43.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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE5LTUtMS0xLTA_565f553c-3712-4ce5-9ea1-3af9b8d0e5c5">95.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTEtMS0xLTM3NTc3_8bbedb14-8b3a-416f-9c8d-6b75d2957917">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTMtMS0xLTM3NTc3_d0a86583-2bef-4b2b-9f9f-87b31eb4a14d">&#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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTUtMS0xLTM3NTgx_858d35cc-d813-4d11-960a-0d5fe5236c9c">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTEtMS0xLTA_e1b0fc6c-4feb-4969-8a14-683b0db09e11">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTMtMS0xLTA_5215eee8-a65d-4db4-bcaa-c954bdeb15b6">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTUtMS0xLTA_61802ef2-51b0-4773-bcd5-3738087ba04f">331.4</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIyLTEtMS0xLTA_5e06fba8-7225-4927-b2f3-1cdad96f4118">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIyLTMtMS0xLTA_7883ac71-4d1c-41e8-bc61-3229db1340d0">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIyLTUtMS0xLTA_4da9e24e-e6f9-4387-ac39-1833ea14bda8">2,445.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIzLTEtMS0xLTA_68340535-bc66-4f32-b48e-341cd6896010">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIzLTMtMS0xLTA_7e7f83b6-53a1-4f6e-a856-53b6438ad8a8">1,075.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIzLTUtMS0xLTA_6802ca49-f59d-444f-bdf8-15af439e8732">2,394.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI1LTEtMS0xLTA_e6f33a13-b62e-4f12-907f-46e3bfdd5ea7">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI1LTMtMS0xLTA_3c5cc01d-61eb-4adf-bb99-df3f16bdf173">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI1LTUtMS0xLTA_f43a9b52-ef27-42ee-960f-bcb85ac105e7">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 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 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI2LTEtMS0xLTA_d0b584b9-f653-46f2-bcaf-f466de3f127e">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI2LTMtMS0xLTA_955121ca-3a71-471e-9802-b5fd8d6277dd">622.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI2LTUtMS0xLTA_e509fb27-843e-40d5-a7cd-2afec341e075">539.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTEtMS0xLTcyOTA2_12c7e7ac-7758-4353-84f7-7037bf7da9eb">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTMtMS0xLTcyOTA2_1fce6440-2346-4889-a72c-7dfe6e6d551d">16.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTUtMS0xLTcyOTA2_d496a505-2408-4481-803c-f5c43902187a">9.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTEtMS0xLTA_7d3a24ad-6bb4-415a-bd5f-74955bada498">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTMtMS0xLTA_81e0c05f-6835-4dc6-be77-41308dd6344f">93.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTUtMS0xLTA_80250542-8fb1-4c2f-a553-3902659e2c4a">1.3</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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTEtMS0xLTM3NTkw_1402fb31-f10a-4efd-9030-834bc572508a">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTMtMS0xLTM3NTkw_74e59eed-051f-4cc4-b58d-b8ad5de4137a">18.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTUtMS0xLTM3NTkw_3d2dc03b-87ba-4d31-9c35-0ec5c3d6201f">&#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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI4LTEtMS0xLTA_3df02a94-d07c-4d34-a6f6-eeaef82915c0">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI4LTMtMS0xLTA_d05037da-1534-44c2-b97c-16110863be6d">340.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI4LTUtMS0xLTA_a5e83329-a9b5-49e5-82d2-b74157e0a102">657.2</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTEtMS0xLTM3NjA2_88600552-d045-4a85-9f7e-1bde77333c08">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTMtMS0xLTM3NjA2_f1347af3-041d-4a7d-bf34-073266d4d025">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%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTUtMS0xLTM3NjA2_1fc8da09-14ed-4d0a-a55c-db3a701fceea">34.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTEtMS0xLTA_b513d7de-4726-4c10-b482-2fec75378127">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTMtMS0xLTA_8fb3f7b7-e1b0-452d-afa4-4c3b717c41bf">22.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTUtMS0xLTA_4361002f-e79e-490f-86c8-47855dbabddc">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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTEtMS0xLTA_9f63a049-b625-4530-8d1a-d9073a6edbaa">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTMtMS0xLTA_57dfea90-f078-4d31-873c-6641d4be12ad">219.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTUtMS0xLTA_ec557ffb-a46d-464f-96b8-87809ef9a5a9">183.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMxLTEtMS0xLTA_cf85a501-92a2-4d3a-97ab-81819502550f">5.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMxLTMtMS0xLTA_e7321adb-a40e-4688-9dde-04e9d9e79439">12.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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMxLTUtMS0xLTA_1331a1c6-8f76-40fd-b590-e345c5f5b977">23.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="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 provided by (used in) 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMyLTEtMS0xLTA_0465ef79-0238-4ca2-97ab-befd71384a0c">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMyLTMtMS0xLTA_4e560b64-b81e-4725-b5fc-2616724ccb87">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMyLTUtMS0xLTA_15f3982c-a377-4737-a485-226df3f755e9">749.8</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></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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMzLTEtMS0xLTA_fc758b5f-453e-49b0-a51a-da83cde13ec0">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMzLTMtMS0xLTA_bb409d79-d281-49e0-88b5-8196a2a6cd74">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMzLTUtMS0xLTA_4a51f6f6-cc0d-4a9f-a1b0-08ff030da9f8">2.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></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 (decrease) increase 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM0LTEtMS0xLTA_89afeaa3-be9a-49e8-b78c-e49f9b2128f8">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM0LTMtMS0xLTA_6b0a021b-59ac-41bd-a8ca-521b9d5d166a">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM0LTUtMS0xLTA_84fbccff-787f-4cec-aca3-265f40520c6e">51.8</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></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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM1LTEtMS0xLTA_a1d6d82a-0cce-49da-82f7-080b5a67f7c3">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="iccccf969c1de44a0ba9859db92d8a4ca_I20191231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM1LTMtMS0xLTA_1738d6b8-7652-42c1-85d0-6289b7ec0c27">154.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="i1c1a98e254b2459f9e1430671e19b631_I20181231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM1LTUtMS0xLTA_ae5a2c80-fa57-4ef1-a4c0-c08f1191a7d2">205.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM2LTEtMS0xLTA_c171aa55-4a8d-45f7-adb7-ca38966a4a62">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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM2LTMtMS0xLTA_aacfa5f9-3ed8-42f1-ad1f-963aa09750bf">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><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="iccccf969c1de44a0ba9859db92d8a4ca_I20191231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM2LTUtMS0xLTA_3c30c7ec-e7d0-4730-a1d4-6cee19d34c69">154.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM4LTEtMS0xLTA_94990a67-9ed7-45bb-b171-2308118d5567">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM4LTMtMS0xLTA_8b537cfd-f853-4503-a7a7-2d007f1a76a5">139.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 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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM4LTUtMS0xLTA_c8c6cbb3-8fbf-4adc-8513-a8cadeff7c70">154.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM5LTEtMS0xLTA_e985d1fa-012d-4d32-8850-65ddf5137dca">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM5LTMtMS0xLTA_1ef57e8f-475b-48bd-bfae-61780ba7b0a1">245.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 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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM5LTUtMS0xLTA_37238cef-1fdd-4654-911b-381c6f78b460">272.2</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%">50</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_178"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_181"></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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjAx_14b8ea37-8ac5-49f4-aa9c-7040fa3bf362" continuedAt="i4d297ee32d1340fda6a71e2ce4db622b" escape="true">Description of Business and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i4d297ee32d1340fda6a71e2ce4db622b" continuedAt="i153d7b2125ba440998cba212a643f107"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:DescriptionofBusinessPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjMy_bef84cf0-a523-46e0-b88a-66759708ec3a" 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, hybrid 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="cdw:NumberofOwnedSubsidiaries" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzczNQ_d0eb844c-1c7d-4023-9039-ab99a622d512">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjAy_5f18bd4d-d045-45bc-8f0e-62dc9b857a87" 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></ix:nonNumeric><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjMz_550845fa-20ff-44ea-816b-e4b0c7dca5b2" 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><div style="margin-top:9pt;padding-left: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 October 15, 2021, the Company entered into a Purchase and Sale Agreement (the &#8220;Purchase Agreement&#8221;) to acquire all issued and outstanding equity interests in Granite Parent, Inc., the parent company of Sirius Computer Solutions, Inc. (&#8220;Sirius&#8221;), for a base purchase price of $<ix:nonFraction unitRef="usd" contextRef="i983980745d8c44b28bf68e334ad96ebe_D20211015-20211015" decimals="-8" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzMyOTg1MzQ5NjM5NTc_170d64e3-606d-4480-9051-e9c78189d018">2.5</ix:nonFraction>&#160;billion in cash, subject to customary closing adjustments. On December 1, 2021, the Company completed its acquisition of Sirius. 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, refer to Note 3 (Acquisitions).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzE1MzkzMTYyODcwMjcz_f942e378-0867-431f-b0fb-944d9ff66ec5" escape="true"><div style="margin-top:9pt;padding-left:36pt;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%;text-decoration:underline">Reclassifications</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts included in the Financing activities of the Consolidated Statements of Cash Flows have been reclassified to conform with the current period presentation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjM5_2184e8ba-6333-4c78-b002-880de8e5a4e0" 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><div style="margin-top:9pt;padding-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%">Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, there have been no changes to the Company&#8217;s significant accounting policies and estimates during the year ended December 31, 2021.</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i153d7b2125ba440998cba212a643f107" continuedAt="ie2699a3f3a5b40cfabd3ffe4b6789267"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTU4_d751572d-0f5c-4ff2-ac5b-a5c827f953a1" 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:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTk5_b0f193aa-8ee6-4fbc-812f-f686b2d24fa0" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTY5_56d06b2b-3245-4d3e-837a-a65c152c1ac4" 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%">Trade accounts receivable are recorded at the invoiced amount and typically do not bear interest. 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%">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. During the years ended December 31, 2021 and 2020, the Company sold approximately $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:AccountsReceivableSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzE4MTQxOTQxOTAxOTE5_ca39241b-f227-438c-ab2e-11b2cee2f2fa">139</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:AccountsReceivableSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzE4MTQxOTQxOTAxOTI3_574bf493-3155-49bf-838a-3af1a906dabe">83</ix:nonFraction> million, respectively, of accounts receivable.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTM5_e15753dd-63d4-468c-99ba-a4987473cc11" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:MiscellaneousReceivablesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTEx_ddfa4f88-11ef-45f6-948c-3ef2c704bc98" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTIx_2738604b-a4f6-4c73-bbb0-e2efb9e608d7" continuedAt="i0698d9d055314e43ad7885515fd52ab6" 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 </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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="ie2699a3f3a5b40cfabd3ffe4b6789267" continuedAt="ic38575c1b34b4ce6b27e76923de28e4f"><div style="margin-top:9pt;padding-left: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="i0698d9d055314e43ad7885515fd52ab6">estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTcw_91b4d607-77ec-4692-a5da-5eb64cf70082" 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 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. For equipment leases used in revenue generating activities, the Company records a right-of-use asset and lease liability for leases with a term of 12 months or less. 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTgx_19ef8b45-e5ec-4002-8eda-30bcccfd5f0f" continuedAt="i95b35f9e1ffd47a4aa410e743dc47fa1" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:GoodwillQuantitativeImpairmentTestFrequency" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzExNTQ0ODcyMTkyMDc3_ff51087f-5924-43f6-a888-70b507fe3882">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 (<ix:nonFraction unitRef="number" contextRef="id311f4ba84f647d2a4edfd59d2cce8cb_I20211231" decimals="2" name="cdw:FairValueApproachWeightedAveragePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzEwNTk0_ec2f5985-3ecc-46bd-a784-e280093c37a8">75</ix:nonFraction>%) and a market approach (<ix:nonFraction unitRef="number" contextRef="i72cf9333e1824d99853f13542ae672b3_I20211231" decimals="2" name="cdw:FairValueApproachWeightedAveragePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzEwNjIx_d2ebbc46-7c1b-408d-9c18-d06e02c40e94">25</ix:nonFraction>%), 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:ForecastedYearsforGoodwillImpairment" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzExMjQ0_ed1c1d5b-5e8c-4a52-b4bc-bf51275281b5">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 </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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="ic38575c1b34b4ce6b27e76923de28e4f" continuedAt="i731b8a82da004142a44777857b77369f"><div style="margin-top:9pt;padding-left: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="i95b35f9e1ffd47a4aa410e743dc47fa1">market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.</ix:continuation></span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjY1_39d3641e-2e4d-4abd-9d43-461b9c1c5a33" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjE3_7cf54696-3354-4a11-a4b5-afbddf5613e4" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTQ4_beb6f3f5-acad-4c63-be2a-fc171735020a" 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">Derivative Instruments</span></div><div style="margin-top:9pt;padding-left: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 interest rate cap agreements for the purpose of hedging its exposure to fluctuations in interest rates. The interest rate cap agreements are designated as cash flow hedges of interest rate risk and recorded at fair value in Other assets on the Consolidated Balance Sheets. Changes in fair value of the derivative instruments, along with the change in the fair value of the hedged item, are reported as a component of Accumulated other comprehensive loss until reclassified to Interest expense, net in the same period the hedge transaction affects earnings.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTM0_24adb1fe-758b-4f6d-863a-43413c7de43f" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjQ3_ba12f382-af0a-4156-8e24-624f56acadfb" continuedAt="i208c98e6504548e3836f9e1163971e08" 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></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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i731b8a82da004142a44777857b77369f" continuedAt="i7113d12a449449f7b1a7c91c4c848852"><ix:continuation id="i208c98e6504548e3836f9e1163971e08" continuedAt="i1eab1463c4fe42afb1ec444f7fa50b36"><div style="margin-top:9pt;padding-left: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 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 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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-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 </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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i7113d12a449449f7b1a7c91c4c848852" continuedAt="ied15bb06f7af44b6b3618b69ee4f844f"><ix:continuation id="i1eab1463c4fe42afb1ec444f7fa50b36" continuedAt="ia50ca92217d44bffa3acdb31ace1b3c4"><div style="margin-top:9pt;padding-left: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 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 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 at the point the associated software license is delivered to the customer. 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 at the point the related software license is delivered to the customer. 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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&#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></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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="ied15bb06f7af44b6b3618b69ee4f844f" continuedAt="if7ef34edbcdf4be9b1c93f027b86e47f"><ix:continuation id="ia50ca92217d44bffa3acdb31ace1b3c4"><div style="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 are comprised primarily of 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 are comprised primarily of 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%">Trade accounts receivable are recorded at the point of sale (or in accordance with the Statement of Work for services) for the total amount payable by the customer to the Company for sale of goods and services. Taxes to be collected from the customer as part of the sale are included in 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%">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%">The Company requests payments for its products and services at the point of sale. The Company generally does not enter into any long-term financing arrangements or payment plans with customers or contracts with customers that have non-cash consideration.</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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="if7ef34edbcdf4be9b1c93f027b86e47f"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:SalesTaxPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTIy_e3e50b52-8d85-414e-9f90-56acec13e8f8" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTMw_1f654b0c-86de-4506-b9f7-82ba3746c680" 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, 2021, 2020 and 2019, the Company had advertising costs of</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzMxNzYw_1f24b5e0-52ac-4fb0-8cc6-18b0ceef3c79">199</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzMxNzY0_54b01a40-2528-4b92-97f5-4d5951f111a0">191</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzMxNzcx_3d772220-91b7-47e9-875d-db7dbd2da251">193</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjY4_9d18dbdc-21ae-4c0e-ad65-132880a929a8" 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:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:InterestExpensePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjMw_7bb9edd4-fbaf-478e-981d-9fcf647f52a6" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTkw_fefe7830-a952-4297-99a7-43b759492d70" 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTE4_ffa0619e-e9e1-4650-b988-f9b9e80e8ab9" 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="i5097c9e42aac4de58b2d1718fe0c0c1f_184"></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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODQvZnJhZzo2OTdjM2Y3ZjRhYTE0ZjNkOTVkOTA4NjMzMmU0ODliYS90ZXh0cmVnaW9uOjY5N2MzZjdmNGFhMTRmM2Q5NWQ5MDg2MzMyZTQ4OWJhXzI1MjQ_3d0b4bdb-43e6-42e9-af14-3d8372122991" continuedAt="i964560cbae6844809a519a881fb10aa8" escape="true"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODQvZnJhZzo2OTdjM2Y3ZjRhYTE0ZjNkOTVkOTA4NjMzMmU0ODliYS90ZXh0cmVnaW9uOjY5N2MzZjdmNGFhMTRmM2Q5NWQ5MDg2MzMyZTQ4OWJhXzI1MjQ_97109f65-5da7-4811-9b25-a7500a341c48" continuedAt="i5d2cf5c87d394967abfc0c1a026bc8ff" 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><ix:continuation id="i964560cbae6844809a519a881fb10aa8" continuedAt="i472fbdfd9a68444ab131896a69b86cc2"><ix:continuation id="i5d2cf5c87d394967abfc0c1a026bc8ff" continuedAt="ib881fd3773ab4f92b396b267992fdab3"><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:120%;text-decoration:underline">Accounting for Contract Assets and Contract 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%">In October 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires entities to recognize contract liabilities and contract assets acquired in a business combination to be recognized in accordance with ASC 606, Revenue from Contracts with Customers (&#8220;Topic 606&#8221;) as if the acquirer had originated the contracts, subject to certain considerations. As a result, the recognition and measurement of those contract liabilities and contract assets will likely be comparable to the acquiree&#8217;s book value under Topic 606. This ASU is effective for the Company beginning in the first quarter of 2023 and allows for early adoption upon issuance. The Company early adopted this standard, and the impact of adoption was not significant to the Company&#8217;s Consolidated Financial Statements.</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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i472fbdfd9a68444ab131896a69b86cc2"><ix:continuation id="ib881fd3773ab4f92b396b267992fdab3"><div style="margin-top:9pt;padding-left: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">Accounting for 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%">On January 1, 2021, the Company adopted and applied ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (&#8220;Topic 740&#8221;) in accordance with the applicable transition methods. Among the various updates, the Company adopted the accounting for ownership changes when transitioning from equity method to consolidation on a modified retrospective basis, which resulted in a $<ix:nonFraction unitRef="usd" contextRef="i499643a8ca714cd5b6970aee74d6f448_I20210101" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODQvZnJhZzo2OTdjM2Y3ZjRhYTE0ZjNkOTVkOTA4NjMzMmU0ODliYS90ZXh0cmVnaW9uOjY5N2MzZjdmNGFhMTRmM2Q5NWQ5MDg2MzMyZTQ4OWJhXzg1NQ_831c459b-fd43-4fb0-a59e-d176ccac316b">19</ix:nonFraction> million adjustment to retained earnings as of January 1, 2021 for the cumulative effect of derecognizing the deferred tax liability related to the UK acquisition. The adoption of the remaining components of Topic 740 did not have an impact to the Company&#8217;s 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%;text-decoration:underline">Reference Rate Reform</span></div><div style="margin-top:9pt;padding-left: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 March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, followed by an amendment issued in January 2021. This ASU temporarily provides optional expedients and exceptions for applying existing guidance to contract modifications, hedging relationships and other transactions that are expected to be affected by reference rate reform. This ASU, as amended, was effective upon issuance and will remain in effect for all contract modifications and hedging relationships entered into through December 31, 2022. The adoption of this ASU along with the related expedients did not have an impact to the Company&#8217;s Consolidated Financial Statements.</span></div></ix:continuation></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_187"></div><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzQwMg_2cadb6be-82ed-4642-a613-d83aaa1c7e2e" continuedAt="i88e8f773b5f24c39ab2a46e011389c7d" 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="i88e8f773b5f24c39ab2a46e011389c7d" continuedAt="i92787487cf21459590eadafe523a7525"><div style="margin-top:9pt;padding-left: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 previously announced acquisition of all issued and outstanding equity interests of Sirius, as described within Note 1 (Description of Business and Summary of Significant Accounting Policies). The aggregate consideration paid, net of cash acquired, at the closing of the acquisition was approximately $<ix:nonFraction unitRef="usd" contextRef="i6964e450d7584b90a81a4f242b0fc2fc_D20211201-20211201" decimals="-8" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MDkyODQ_296cdbfa-ab15-4d86-b445-4c21629dde9e">2.4</ix:nonFraction> billion, which is subject to the finalization of customary closing adjustments. Transaction costs related to the acquisition were $<ix:nonFraction unitRef="usd" contextRef="id90700f0bc404edbb705702bfb4e97af_I20211201" decimals="-6" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MzI0NjU_f08977bb-9165-45ca-8dd0-bd8b5ff51c57">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 issuance of the $<ix:nonFraction unitRef="usd" contextRef="i4e892f33fb924496bfb853e9861538ca_D20211201-20211201" decimals="-8" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MzI0NDc_c118668d-42b1-426a-a670-a6e534138302">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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="INF" name="cdw:NumberOfCoworkers" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MDkzMDM_e23d1b32-88e4-4856-b56c-9c1b5edc2a4c">2,600</ix:nonFraction> coworkers to support corporate and public customers. This strategic acquisition will enhance 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 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="i405ddd0e36f543ecb878e45619133203_D20210101-20211231" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzM4NDgyOTA3NDgwMjg_df41a408-5475-46a7-a8ba-8148b9e86250">197</ix:nonFraction>&#160;million of net sales and $<ix:nonFraction unitRef="usd" contextRef="i405ddd0e36f543ecb878e45619133203_D20210101-20211231" decimals="-6" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzM4NDgyOTA3NDgwNDk_0419cc83-efdc-4f8a-8873-02f9a9b8b400">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 acquisition of Sirius has been accounted for as a business combination. The Company is currently assessing the identification and measurement of the assets acquired and liabilities assumed as of the date of the acquisition. As the values of certain of these assets and liabilities are preliminary, they are subject to adjustment as additional information is obtained about the facts and circumstances that existed as of the acquisition date. The valuations will be finalized within twelve months following the close of the acquisition. When valuations are finalized, any changes to the preliminary valuation of assets acquired and liabilities assumed may result in adjustments to the preliminary fair value of the net identifiable assets acquired and goodwill.</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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i92787487cf21459590eadafe523a7525" continuedAt="i470d665bdef547c8b2fc6485fe81190a"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzE1MzkzMTYyODE0MDA5_d3746170-b778-4df1-b73d-7c7d589a7617" 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 preliminary purchase price allocation is as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzEtMi0xLTEtNTE3MTY_8e03059c-6bb6-4fb9-ad42-5434cf9f25fe">52.8</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%">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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzItMi0xLTEtNTE3MTY_20883930-77fb-4ee7-b32f-35ddf5dd103c">646.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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzMtMi0xLTEtNTE3MTY_974051e4-ad8f-4716-8da1-a5e501705d5a">1,140.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%">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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzQtMi0xLTEtNTE3MTY_1429cfa2-74fc-41f9-b8f4-4ecafadf6b19">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;text-align: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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzUtMi0xLTEtNTE3MTY_482e4432-0248-47ab-9645-4a40e21ec504">444.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%">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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="cdw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzYtMi0xLTEtNTE3MTY_63b36475-493d-4bff-a16b-33c5621598c9">3,856.4</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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzctMi0xLTEtNTE3MTY_0ef1a11a-63d8-459b-8f09-036425ad7812">643.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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzgtMi0xLTEtNTE3MTY_8af520c4-b796-40e6-9f2f-cb3ab7670fd9">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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzktMi0xLTEtNTE3MTY_dfd1b372-46c6-45d5-883d-2985f440d696">208.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: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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzEwLTItMS0xLTUxNzE2_8a4b0f10-acb4-4812-8f2b-3afea9c53f1e">415.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 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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzExLTItMS0xLTUxNzE2_14a15938-65a4-4f37-9d2c-dcf82af5e8e0">1,438.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 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 preliminary purchase price</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="i6964e450d7584b90a81a4f242b0fc2fc_D20211201-20211201" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzEyLTItMS0xLTUxNzE2_8425b2db-acda-4d6e-9c47-fe0987549cc1">2,418.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:9pt;padding-left: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.</span></div><div style="margin-top:9pt;padding-left: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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-6" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MzI0OTI_8e097a17-7348-40b5-adff-172cb7f2dd1e">160</ix:nonFraction>&#160;million. The Company has preliminarily allocated the goodwill to the reportable segments. For additional information on goodwill allocation, see Note 6 (Goodwill and Other Intangible Assets).</span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzE1MzkzMTYyODE0MDEx_cc67ad08-dfb7-4dec-930e-7e54410308d6" 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 preliminary estimated fair value of identifiable intangible assets acquired.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i4dcc2a1ec6694ba38f6fff6def248101_D20211201-20211201" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzEtMi0xLTEtNTE3NjM_81c277e4-ecac-4358-bdfa-7e816aec6cf6">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="i4cf521a781d3416da9e224660c11ce74_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzEtNC0xLTEtNTE3NTg_af0e2624-e5ac-432f-a385-1fea21018942">1,090.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%">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="i8e65028f69e449d885878b1a86f28da0_D20211201-20211201" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzItMi0xLTEtNTE3NjM_1924fec0-5012-45a8-8876-3f662a4d7ee2">3</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="ie4a8998be88143f49086ff7512ce997d_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzItNC0xLTEtNTE3NTg_15ce4065-d66a-437e-aaa8-484c14d84271">50.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: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 #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="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzMtNC0xLTEtNTE3NTg_1c75e979-691e-4b33-ae95-c1bbea327d0f">1,140.5</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:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzE1MzkzMTYyODE0MDEw_bff4b39e-cca7-492e-8df0-2d2a8d4f3c10" 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 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-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 #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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i405ddd0e36f543ecb878e45619133203_D20210101-20211231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo5MTlmNjkyMDMwNmU0MDA5ODRlOWQyMGY5NzA2ZTI1YS90YWJsZXJhbmdlOjkxOWY2OTIwMzA2ZTQwMDk4NGU5ZDIwZjk3MDZlMjVhXzItMi0xLTEtNTE3NDY_17f95a3b-e559-43f4-8a27-d48e5db04e30">22,793.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: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="i89a3f4f708ed4d638954d50e56b026e0_D20200101-20201231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo5MTlmNjkyMDMwNmU0MDA5ODRlOWQyMGY5NzA2ZTI1YS90YWJsZXJhbmdlOjkxOWY2OTIwMzA2ZTQwMDk4NGU5ZDIwZjk3MDZlMjVhXzItNC0xLTEtNTE3NDg_1e701015-a772-4e31-b357-e117a2eb426c">20,659.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: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="i405ddd0e36f543ecb878e45619133203_D20210101-20211231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo5MTlmNjkyMDMwNmU0MDA5ODRlOWQyMGY5NzA2ZTI1YS90YWJsZXJhbmdlOjkxOWY2OTIwMzA2ZTQwMDk4NGU5ZDIwZjk3MDZlMjVhXzMtMi0xLTEtNTE3NDY_608f8c09-c7fa-4e57-9963-0192a48061fd">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="i89a3f4f708ed4d638954d50e56b026e0_D20200101-20201231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo5MTlmNjkyMDMwNmU0MDA5ODRlOWQyMGY5NzA2ZTI1YS90YWJsZXJhbmdlOjkxOWY2OTIwMzA2ZTQwMDk4NGU5ZDIwZjk3MDZlMjVhXzMtNC0xLTEtNTE3NDg_6e78b58c-b20e-4992-951a-59812f6fa7ac">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></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 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></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i470d665bdef547c8b2fc6485fe81190a"><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 is preliminary and subject to customary closing adjustments and revision as additional information about fair value of assets and liabilities become available. Preliminarily, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i3c0498f755274020a2c252db19352f1b_I20210730" decimals="-6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MzgwODg_3c1df2e6-a6c0-45f3-8119-0abdb0e8e2f7">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 is preliminary and subject to customary closing adjustments and revision as additional information about fair value of assets and liabilities become available. Preliminarily, the Company recorded approximately $<ix:nonFraction unitRef="usd" contextRef="i39d75fa5077442b39946ab62bad0a974_I20210315" decimals="-6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5NDAzODg_745118bf-01e4-4014-ad80-5980eca83f9c">88</ix:nonFraction>&#160;million of intangible assets, which primarily consisted of customer relationships.</span></div></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_202"></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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzEwNDA_956f673a-565c-4c78-b017-04ac3e60cb7f" continuedAt="ie8a362a8389d4e6c9a58ecec453eebc7" escape="true">Accounts Receivable and Contract Balances</ix:nonNumeric></span></div><ix:continuation id="ie8a362a8389d4e6c9a58ecec453eebc7" continuedAt="idd568fa8225544599e442e04fc934504"><div style="margin-top:9pt;padding-left: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. The balance of the Company&#8217;s accounts receivable is classified as current for amounts expected to be collected within twelve months and noncurrent for amounts to be collected beyond twelve months. <ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMwNzg2MzI1NTk1OTUz_da1764e1-9be4-4189-ae80-acd090d487f6" continuedAt="i43ab0c77fe954eccb4a08c4f51101d25" escape="true">The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:</ix:nonNumeric></span></div><ix:continuation id="i43ab0c77fe954eccb4a08c4f51101d25"><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">Accounts receivable, current</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzItMi0xLTEtNjk0MDE_1ad5024a-18f9-47e8-99d8-1f2ec0fe60f4">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzItNC0xLTEtNjk0MDE_3e0509a4-dbbd-4ada-aa87-67e67399866e">3,212.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, noncurrent</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzMtMi0xLTEtNjk0MDE_62371b9d-9efb-4c80-96ee-a4b6ca373bfe">197.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzMtNC0xLTEtNjk0MDE_1eeade75-9f3d-44bc-ab10-bab9e4550bca">&#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;text-align: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzQtMi0xLTEtNzIzNzE_49a6f1a1-6f14-4fdc-8ac4-64bd0e3787e0">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzQtNC0xLTEtNzIzNzE_fe12beb9-a78f-4425-8c62-afbec8dca4ab">3,212.6</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><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">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></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="idd568fa8225544599e442e04fc934504" continuedAt="i13f6fdaa4890415fa98c870b3dc201d1"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable increased during the year ended December 31, 2021 primarily due to the acquisition of Sirius. For additional information on the acquisition of Sirius, refer to 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%">The Company recognizes an allowance for credit losses at inception and reassesses quarterly on a pool basis based on expected collectability. <ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMwNzg2MzI1NTk1OTUy_241973ed-98ec-49f1-b10d-47892cf019ce" continuedAt="i1d9e683210174a41b11a2f52aa989663" 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-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><ix:continuation id="i1d9e683210174a41b11a2f52aa989663"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:400;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 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="iccccf969c1de44a0ba9859db92d8a4ca_I20191231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzEtMi0xLTEtNzU2NTI_2076d11b-6090-40c9-b078-32b6f0cc931f">7.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 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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzItMi0xLTEtNzU2NzE_7cb29839-a9a5-4846-b83b-bba0ff3a8f1d">30.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 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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzMtMi0xLTEtNzU2NzE_e69b3262-85cb-4f06-adfd-951acd9b4571">10.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 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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="cdw:AccountsReceivableAllowanceForCreditLossOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzQtMi0xLTEtNzU2ODM_fe1c21c0-dc55-4ac8-a18d-4aebe36bf06c">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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzEtMi0xLTEtNzAyOTg_a28de84f-6150-4aca-90c1-f3e9ca549083">29.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzItMi0xLTEtNzAyOTg_8ccaf23b-28e9-4988-9033-d6b6d2f9e532">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzMtMi0xLTEtNzAyOTg_712f9459-83b3-4133-9647-6e7b52e5bb87">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="cdw:AccountsReceivableAllowanceForCreditLossOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzQtMi0xLTEtNzAyOTg_56a3bc36-0181-4cec-9f96-3bab3716a4c1">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:400;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 style="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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzUtMi0xLTEtNzA4MjE_8e034820-30bd-4ffa-948a-a9a0d05f474a">20.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></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%">During the year ended December 31, 2021, the Company recognized a $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzgyNDYzMzcyMTk1Njc_5ae46af6-ee9a-4ece-948f-656fade92980">5</ix:nonFraction>&#160;million decrease to the provision within the Corporate and Public segments. While the overall impact and duration of the COVID-19 pandemic remains uncertain, the Company has observed improved collections for certain pools throughout the year 2021 and loss rates across certain pools are approaching pre-pandemic levels. The Company&#8217;s estimates and assumptions may continue to evolve as conditions change.</span></div><div style="margin-top:9pt;padding-left: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzE1MzkzMTYyNzkyMDYy_30a7376a-f7b1-4497-b264-14717d3a58c2" continuedAt="i28b73ee9aba146608686cf9c435bead7" 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="i28b73ee9aba146608686cf9c435bead7"><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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"><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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTpkMzA1MzM4MDIxNzY0MWQ4OWRlNjcyMTY1YmEzMzcxYy90YWJsZXJhbmdlOmQzMDUzMzgwMjE3NjQxZDg5ZGU2NzIxNjViYTMzNzFjXzItMi0xLTEtNTk3MDk_74b823de-f1f0-4b54-ace6-c18447c900b8">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTpkMzA1MzM4MDIxNzY0MWQ4OWRlNjcyMTY1YmEzMzcxYy90YWJsZXJhbmdlOmQzMDUzMzgwMjE3NjQxZDg5ZGU2NzIxNjViYTMzNzFjXzItNC0xLTEtNTk3MDk_789a0cbc-b1a2-4cbd-99c8-6133f69859cc">39.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"><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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTpkMzA1MzM4MDIxNzY0MWQ4OWRlNjcyMTY1YmEzMzcxYy90YWJsZXJhbmdlOmQzMDUzMzgwMjE3NjQxZDg5ZGU2NzIxNjViYTMzNzFjXzItMi0xLTEtNTkwOTc_97f792c5-d199-4687-915e-2d4008d03e94">423.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTpkMzA1MzM4MDIxNzY0MWQ4OWRlNjcyMTY1YmEzMzcxYy90YWJsZXJhbmdlOmQzMDUzMzgwMjE3NjQxZDg5ZGU2NzIxNjViYTMzNzFjXzItNC0xLTEtNTkxMDA_f12f9f0c-51b5-4b21-bf62-670dd3a32c04">255.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: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">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="i1d0cb2da4c424351a01b1a3406243080_I20211231" decimals="-6" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODY1MDY_b32761d8-e4d3-4863-8af1-e0084b7c5736">20</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie3203022225f4adaab4169c38e8fa813_I20201231" decimals="-6" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODY1MTA_81d1832d-56d1-49c5-b1a1-cd8df218243b">12</ix:nonFraction> million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2021 and 2020, 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, 2021 and 2020, the Company recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODU4Nzc_2919ca70-675e-4702-ad91-7815c07459ab">171</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODU4ODI_9e59b15e-5227-4fb5-8ca9-b4d8afe60d82">203</ix:nonFraction> million, respectively, related to its contract liabilities that were included in the beginning balance of the respective periods.</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%">Contract assets and contract liabilities increased $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODc4Njk_000a5cf8-97a8-47be-a6ba-71180430835e">96</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzM4NDgyOTA3MDE5MTM_ecb2e0b9-f817-4538-ad8a-8d1eca235525">168</ix:nonFraction> million, respectively, primarily due to the acquisition of Sirius.</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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i13f6fdaa4890415fa98c870b3dc201d1"><div style="margin-top:9pt;padding-left: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzEwMzg_d8472cf7-f231-45f1-a330-0d6231ebcc79" continuedAt="i132ff6706420490081aa977041266652" escape="true">The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 2021 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-bottom:5pt;margin-top:14pt;padding-left:36pt"><ix:continuation id="i132ff6706420490081aa977041266652"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="ifb7a2e3b2cb441d1b0c14341a7634f12_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTphNjRjZGMzMmZlYWM0YTIwODYzOThiOGExZjA0Y2I0Zi90YWJsZXJhbmdlOmE2NGNkYzMyZmVhYzRhMjA4NjM5OGI4YTFmMDRjYjRmXzEtMi0xLTEtMA_c7492b06-53d4-45c7-9dff-34ec9778d955">57.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="ic87e96e01c7244b58f2c6e02d0ea4042_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTphNjRjZGMzMmZlYWM0YTIwODYzOThiOGExZjA0Y2I0Zi90YWJsZXJhbmdlOmE2NGNkYzMyZmVhYzRhMjA4NjM5OGI4YTFmMDRjYjRmXzEtNC0xLTEtMA_8944d271-2380-45bb-814f-eb2c0c8253a7">26.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="ic84ccadf8dbc49a99bb733da95f6169f_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTphNjRjZGMzMmZlYWM0YTIwODYzOThiOGExZjA0Y2I0Zi90YWJsZXJhbmdlOmE2NGNkYzMyZmVhYzRhMjA4NjM5OGI4YTFmMDRjYjRmXzEtNi0xLTEtMA_45143ddb-289f-4ad3-b24e-f8b9c6ce06c0">7.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="iafc9cd0e5a9b4d3ca40195b6b1611118_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTphNjRjZGMzMmZlYWM0YTIwODYzOThiOGExZjA0Y2I0Zi90YWJsZXJhbmdlOmE2NGNkYzMyZmVhYzRhMjA4NjM5OGI4YTFmMDRjYjRmXzEtOC0xLTEtMA_688ec68a-88cb-43cc-b041-268a73ed0ebe">2.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></table></ix:continuation></div></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzYwOA_9e8198bb-7e35-4d8f-9ce0-b38d368bf033" continuedAt="i4391eaaa62da4a099afb07c09070b43c" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="i4391eaaa62da4a099afb07c09070b43c"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzYxNg_12b2df95-245c-4fab-9612-8a2106762f72" 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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: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%">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="i9d111ff0a2a34ed58af6b03d9dc7e9a6_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMS0xLTEtNjE2MjMvdGV4dHJlZ2lvbjpiNDhjYTgxMmYzN2I0MWRmOGI3ZTE2MDAxYjIzMDM0NF80_8308ae84-0b3f-4014-93bb-78d841cd4b76">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ic26580ce27214847adea17e18a151396_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMS0xLTEtNjE2MjMvdGV4dHJlZ2lvbjpiNDhjYTgxMmYzN2I0MWRmOGI3ZTE2MDAxYjIzMDM0NF85_ab49a7ef-b33b-4701-adb4-e7a09cc7f3d7">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="ibaa99c28ee3c4c25aec129d6f16e9cce_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMy0xLTEtNjE2MjM_72521664-c3c6-4411-919b-5e3da6b4d2ea">162.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="i3ee45f8ab25d470d9c924c6d205bb852_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItNS0xLTEtNjE2MjM_5ef96363-65d0-4f1e-9589-5ab1afc3a1c4">126.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%">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="i475f9c7f98f04d409c42a9692d6ed019_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMS0xLTEtMC90ZXh0cmVnaW9uOjhjZWI0MTNlZTJlZjRhNGQ5NGEyMDNjNzViMzFmNmM0XzQ_d90252fe-180e-4b58-bb07-b23157668131">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i24bb9bd26b754d87b610f3b91bb99b1d_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMS0xLTEtMC90ZXh0cmVnaW9uOjhjZWI0MTNlZTJlZjRhNGQ5NGEyMDNjNzViMzFmNmM0Xzk_13a6ef7a-b260-4735-ba76-96d1b4229e8b">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="i37e6cd966df74faeaf6eb5397b984dde_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMy0xLTEtMA_910f89a6-8acc-4219-8a6c-364d42f4b06f">151.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="i286a3ebfbbd242b3a856bec3211dc452_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItNS0xLTEtMA_3fd8c836-06a9-4197-b8b7-e802665ab29b">126.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%">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="i2ca945a6664145d4b5c67c631b834fad_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjEyN2U0YzIwYzEyZTRkMmU5MWI2ZDdjZjJjMmYzNDRmXzQ_ef98a3dc-17eb-4b54-bd1f-4e1858379bb8">5</ix:nonNumeric> - <ix:nonNumeric contextRef="id0c8f281c83646b89bff489e7c46c649_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjEyN2U0YzIwYzEyZTRkMmU5MWI2ZDdjZjJjMmYzNDRmXzk_483795a0-e1f0-432f-9f25-2987832fd175">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="i914bb0a8e81147ad95ded348745938f5_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzMtMy0xLTEtMA_c87f45e3-1353-4e74-bdd8-2f3dde1202e9">44.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="i40ffaf455271402cbc2647934a626e2c_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzMtNS0xLTEtMA_f9d83a25-4e32-42db-8489-b596ce3ae3e8">43.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%">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="i11ae86ecc9d648e6a3ca03b3c399d400_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMS0xLTEtNjE2NTUvdGV4dHJlZ2lvbjo4MTk4YzVjMmI1MTQ0YzYyYTkzOTg0MTVhMmVjZTI2Zl80_0dd0f181-5a8a-481f-916a-deb3bf5734f4">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ic3bf2d1b24d04aa78c524a4ee3b26624_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMS0xLTEtNjE2NTUvdGV4dHJlZ2lvbjo4MTk4YzVjMmI1MTQ0YzYyYTkzOTg0MTVhMmVjZTI2Zl85_8ba14dfb-b3b1-4fac-9a2d-e50eb72e349b">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="i0fd04d72ab714f21854320b881fec0f3_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzQtMy0xLTEtMA_0dd2dfa9-edc4-417e-b0aa-88563091bae9">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="i59111659cf0944c2a6ecdb965af5945c_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzQtNS0xLTEtMA_425acff8-6bd4-4a88-9e8c-54dd8dd57d40">22.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="i94f97cb13ddf45598d8710b4c688baef_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMS0xLTEtMC90ZXh0cmVnaW9uOjE2MzdmNjVkMGZjMTQ0MWE4MjcxYmI4NTgwZDE2ZmRmXzQ_e04f2285-78d6-4124-8ab8-4c96cfdd8682">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i12caeb95531e4887a856afb6a78fb605_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMS0xLTEtMC90ZXh0cmVnaW9uOjE2MzdmNjVkMGZjMTQ0MWE4MjcxYmI4NTgwZDE2ZmRmXzk_27cf9f2f-4268-456c-b674-682ab170cea0">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="i395ae3a51af64ddfb4670aeef36c555e_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMy0xLTEtMA_43a46abc-58c1-4b52-9caa-c4ccf5cc617a">31.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="i1517f6a2ff1a49d383e65f6323e81c78_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtNS0xLTEtMA_188044bf-4f62-4788-8a99-673fc635b096">21.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%">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="i4f3683f2045e452fb4e9a9fe7a3e4559_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzYtMy0xLTEtMA_3d204202-9a91-41ea-9156-230801e876a0">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="i528811bee3734074b6907e04c8baecbc_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzYtNS0xLTEtMA_518a5f6b-ad55-4eb8-aa12-3d497c2f4b52">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%">Construction in progress</span></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%">-*</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="i0ede8b5766f74834931f293661f3f0eb_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzctMy0xLTEtMA_50e27ada-fdc6-4704-9e53-eec677e0f766">12.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="i49ce38d88de749fc9cfb6d66cf579a88_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzctNS0xLTEtMA_b844a929-e06f-4594-b917-96665c248fcf">50.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%">Property and equipment, gross</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;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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzExLTMtMS0xLTA_7348cc6b-f616-43fc-ae67-bef20b4542cb">461.4</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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzExLTUtMS0xLTA_f0902d11-6f83-479e-8f46-dae59f585504">419.2</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: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:#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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzEyLTMtMS0xLTA_2e3b6ea6-2e10-4742-b234-376dcad538d8">265.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzEyLTUtMS0xLTA_43f7a5b3-1485-49e9-a82e-57136d78771c">243.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%">Property and equipment, net</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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzEzLTMtMS0xLTA_1a3fa3b5-d576-4fc0-a57c-3d97358ab32e">195.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="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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzEzLTUtMS0xLTA_c290c38d-1aac-4f51-9674-05c44932c5d6">175.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></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%"> *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 2021, 2020 and 2019, the Company recorded disposals of $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentDisposals" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzMxMQ_b73fb39a-4cd6-46ba-876f-ce936daa6589">20</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentDisposals" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzMxNQ_1a9a249a-fa61-4273-9ec2-429808dab833">54</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentDisposals" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzMyMg_e7757e45-db87-4ea2-87d4-ae2fabe133ec">3</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, 2021, 2020, and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzQ3NA_aea2fe37-d3bb-46df-94fc-47d701d6a5c8">42</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzQ3OA_357ed23f-e601-4f25-8fa2-59340f2f5541">213</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzQ4NQ_4faee06d-e736-4f63-9c32-87f1c9927741">41</ix:nonFraction> million, respectively.</span></div></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_196"></div><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzE0MTU_961cee77-e44f-4fc7-9d70-f9dc8893d89b" continuedAt="i71d1105e2f20426cadf021bedba4deb9" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i71d1105e2f20426cadf021bedba4deb9" continuedAt="i88f6b9d1abd84c78ae22d7a2f75232b0"><div style="margin-top:9pt;padding-left: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzE0MDc_11506b28-6cd8-4404-85cc-a8c9a8f0cec9" continuedAt="i78a38029f7a848f8ab65d3125aca7600" 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;vertical-align:top;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:400;line-height:100%">Balances as of December&#160;31, 2019</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 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="i0b9264f8ff6944298241ea8bea79d27a_I20191231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtMi0xLTEtMA_23cdbd90-8a13-4edb-9ebe-4771c99cf872">1,090.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="i9a2a183e8d4d472a999edf24de37b40f_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtNC0xLTEtMA_06bcdb83-c1ba-42fa-9476-68d02ef97d6e">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="iea3c22278128461f9877f3ab894e91bd_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtNi0xLTEtMA_69118347-fe1d-48fa-84e7-8438c3967393">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="i1b2e72d5089742709a0afaf9b5a298fd_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtOC0xLTEtMA_def86b1d-0a87-4282-9554-7d62249a2f6c">346.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="iccccf969c1de44a0ba9859db92d8a4ca_I20191231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtMTAtMS0xLTA_cbbae530-ad59-4886-b7c9-17cdcafd43a0">2,553.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 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%">IGNW, Inc. acquisition</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="ic576eface9544e0b89c0d247d87ed9af_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItMi0xLTEtMA_16abca12-fc72-4e3d-ac47-7a099696fffc">33.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="ie78881f4620d4121a6cbef36a1cfbc01_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItNC0xLTEtMA_312df75c-1b8d-4cbc-978c-1547a0396db9">&#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="id7687e6a6bf3475986589a5165f39ca5_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItNi0xLTEtMA_ee3403f0-d548-4b89-ad1c-cf643ae8382f">&#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="i5fbe150bd09b4ebfaf2d37e10c0214b0_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItOC0xLTEtMA_1e61d7a1-5a75-4cbb-bfa9-59054de1439a">&#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="ic27702f09613464098a01680d537426f_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItMTAtMS0xLTA_91808ca3-946a-4c88-bbc7-bed0ce0b650d">33.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</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="i1a71e491a75945cd8f44659bf285afbd_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtMi0xLTEtMA_cf35300c-8c00-48f8-9258-3f1e9aa213ac">&#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="i5acc24ae51f84fc78f0bbcaf64cb60ec_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtNC0xLTEtMA_9c16e811-2c77-4d83-81e3-c99ca082df0d">&#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="ib3d3ac9998444aacb19e0face7ad0501_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtNi0xLTEtMA_84022ec2-b521-429a-a44a-afa2fe9ce148">&#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="ifc4b3c9484cc48c298d06c04e7337494_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtOC0xLTEtMA_0d9cfe94-3cdb-495c-b422-a3fb165300f2">9.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtMTAtMS0xLTA_080b47fd-d095-4413-946c-11264c97282f">9.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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;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="ie6848d2efe6e44e79bbe0ee880a1c5c8_I20201231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtMi0xLTEtMA_33d81d2c-90bc-46b9-a427-3063a00dba0f">1,123.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><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="i762bac176704481aa741c1db2217040e_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtNC0xLTEtMA_113e387e-28fb-404e-a874-a3d713c028fc">185.9</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><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="ie7c9d4e6422f40729a5319a8e677f05b_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtNi0xLTEtMA_d3b276c0-438d-45f9-b863-eb8d81425032">929.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><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="i0f60f5f80f4742d197f011f200499c20_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtOC0xLTEtMA_1ae35341-6386-4400-b16d-e8367ef0c20f">356.8</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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtMTAtMS0xLTA_a3258ed7-1bd2-4763-827a-6c6b6676c2c5">2,595.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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id554bf6968004372968f4efc3c24cea1_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtMi0xLTEtMA_3a509a6f-6c95-431d-8ca0-bbdfa3395303">&#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="ie1ed8fa4e0054b7e825b1cb47a5dd0cb_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtNC0xLTEtMA_b71aa0e2-9cd7-42a7-af03-77a82798bd79">&#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="i1f1cb5c6a8624779904a3af2cae42bbc_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtNi0xLTEtMA_e1d6af5d-c905-48cf-97f2-acca89234515">133.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="i263971f1ffe143598c9671e99d518a02_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtOC0xLTEtMA_56e9dda0-7cca-481e-9713-cbbcc7b19955"><ix:nonFraction unitRef="usd" contextRef="i263971f1ffe143598c9671e99d518a02_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtOC0xLTEtMA_c353d34c-5b47-4d51-a4fd-dcc00a7b5549">&#8212;</ix:nonFraction></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="ib6439e8e15464915b9c73456d20283f6_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtMTAtMS0xLTA_efbe2cad-fbcb-45aa-bcb3-2306418b8153">133.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"><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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibed29e3cdd2a41f9af850d862541f798_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtMi0xLTEtNDY2MTM_1401bfc5-1f05-4d27-a33a-ad65ff50a9d8">&#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="ia8b7934644284af79fcd4ccbed17b4f8_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtNC0xLTEtNDY2MTM_0dc9d978-12e1-4aa3-be06-0051645e771f">&#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="ic8a7e51a588c4c4f850d8f86a53e6591_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtNi0xLTEtNDY2MTM_4732dc35-9b1f-4626-a7ca-2c242256f5d5">82.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="i4d07b9b5735d4da49038bcdda25ed092_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtOC0xLTEtNDY2MTM_20a45648-c3e8-4f69-9468-a3f2ce2e6e6b">&#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="i50b07500f38d4b80ae11ff4c5cc4225b_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtMTAtMS0xLTUwMzM5_51c7e6a9-bcc9-470b-b6e4-0a5f610ae8fb">82.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"><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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied6b3ee23d2e4424aec054d8133ac5cd_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctMi0xLTEtNDY2MTM_07b7d41c-5d58-48fe-a3bb-e16bd8b17929">900.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="i977f01a5cce748b581d126816f9f4529_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctNC0xLTEtNDY2MTM_7f6cb9f5-eff1-4288-b5e5-4f23907b5681">80.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="ib9e0568d60f8473fb0f0a78850b952f3_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctNi0xLTEtNDY2MTM_67210f98-32c5-4447-9887-f012ae6b5c80">591.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="i0edc990788bc4a59b8bc890eed35f080_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctOC0xLTEtNDY2MTM_d685b1ef-0f8f-4ba5-abed-41eac9a6bc19">&#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="i405ddd0e36f543ecb878e45619133203_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctMTAtMS0xLTUwMzM5_fd1b65ac-4c74-4b75-b410-8cf6d39775ab">1,572.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%">Other acquisition adjustments</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="id84b598e4fd94b81a988543edba65f5b_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtMi0xLTEtNDY1Nzg_2a1b0c02-e213-4ce4-835a-d6bbe17c2cdc">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="i4f8701e30dcf42ffa1840d413f0650f6_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtNC0xLTEtNDY1Nzg_97f1a79c-0d68-43f0-b0ca-f9f320186425">&#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="i94c1c2070eb141749af6616fa838fc18_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtNi0xLTEtNDY1Nzg_ad432866-fc2b-4d94-91cc-75f46ddee261">&#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="i297956dc36f844918b798c5e00f1d3c2_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtOC0xLTEtNDY1Nzg_cd04d059-9bb9-43d1-b764-d01b89b0ed39">&#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="idb7d7d82e8d94c76b7c9f7b351b06307_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtMTAtMS0xLTUwMzM5_a738e526-4720-4b8f-9a96-468824ba1243">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 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="i026677b3083745f0b2cfe92b661da8c0_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctMi0xLTEtMA_82e0a942-f0d5-491e-8992-3a1a710ef3fa">&#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="i18fc3b550a9e42ebb4c051de7ff26a63_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctNC0xLTEtMA_8ecdd249-f24a-4191-ba42-a8c84d2ada23">&#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="i3363b69a703147979d6fe24bafdfb4c5_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctNi0xLTEtMA_3e931726-f034-4a57-9322-46cf89304922">&#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="i7f56dcabeed84c6c937e67619da34ecf_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctOC0xLTEtMA_3dc60ddb-3e2e-4ed8-8f0e-7ce8856063a6">2.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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctMTAtMS0xLTA_e0ac7daf-b6d3-4b3d-932a-79b8cef2d77e">2.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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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 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="i8d99b5dac22e4561bedd93ec5cf33365_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtMi0xLTEtMA_2042041d-5864-42ff-b017-49a6624325e7">2,024.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="if2dcca20335740c1ac51abb37c53d12c_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtNC0xLTEtMA_74b8580d-5116-4aa6-b9f9-1b60d5dc919f">266.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="ie97e4e57112a4009bf330622f85af611_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtNi0xLTEtMA_cacff5e9-69df-4d30-af7a-12daa299556d">1,737.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="ic03d5100d91d47a394d1cb2fa8b0ae08_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtOC0xLTEtMA_d9313dda-ec44-4228-9882-11e2e3141948">354.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtMTAtMS0xLTA_c86396c8-41d1-4187-92a3-c2c13c112620">4,382.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></tr></table></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">Other is comprised of CDW UK and CDW Canada operating segments.</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%">63</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i88f6b9d1abd84c78ae22d7a2f75232b0"><ix:continuation id="i78a38029f7a848f8ab65d3125aca7600"><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="i8d99b5dac22e4561bedd93ec5cf33365_I20211231" decimals="-6" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzIwMg_9a0a5ad2-a6bc-42e8-a531-9ca4dfce7fe0">1,571</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie97e4e57112a4009bf330622f85af611_I20211231" decimals="-6" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzIwNg_a55413f7-e4af-4351-b748-70e40d7d7610">354</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic03d5100d91d47a394d1cb2fa8b0ae08_I20211231" decimals="-6" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzIxMw_4bad2236-c074-42f5-a2c2-d511d35cb4fe">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzE0MDk_8699a298-8568-47b5-9f18-bd95f8381efc" 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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="i4a74b32d904842e89c12b9c1c3d5705c_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtMi0xLTEtMC90ZXh0cmVnaW9uOjNmZTVlM2FlNTQ1OTQ2OGZiNjBhMjI2NDAwYzczN2U5XzQ_1ffb5964-5f42-4392-85a9-dfd83ed5a47d">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ifece9e78e1e446f0b8852369e09d179d_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtMi0xLTEtMC90ZXh0cmVnaW9uOjNmZTVlM2FlNTQ1OTQ2OGZiNjBhMjI2NDAwYzczN2U5Xzk_31f321b0-a2b1-4483-b502-bb740451d392">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="i1c7fe6258bd74791b741a4dfbfecfeb3_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtNC0xLTEtMA_c006ed80-4b58-423f-bee4-3bd3abe7638b">3,330.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="i1c7fe6258bd74791b741a4dfbfecfeb3_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtNi0xLTEtMA_683aaf37-8805-401a-a2f2-7661bd465ab9">1,987.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: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="i1c7fe6258bd74791b741a4dfbfecfeb3_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtOC0xLTEtMA_8d0aef7e-b4d4-4bcd-9f03-ce029a61ff32">1,343.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%">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="i6dc4f04598374e0884d7218507e16515_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItMi0xLTEtMC90ZXh0cmVnaW9uOmQ4YjBlYjA2MjE3MDQ1MzVhNTg3ZWQwMjFjOTIzZjE5XzYwNDczMTM5NTI3OTQ_1a8e01ce-6701-45e6-bc58-3f1e1d51fca1">1</ix:nonNumeric> - <ix:nonNumeric contextRef="i27aa7dfe65b848b0ba7b0a90862e77fa_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItMi0xLTEtMC90ZXh0cmVnaW9uOmQ4YjBlYjA2MjE3MDQ1MzVhNTg3ZWQwMjFjOTIzZjE5XzE0_50fb68a0-485a-4b9f-bea7-27188bdd5a30">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="ic994ea94d2044f5f96140308fb60d27e_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItNC0xLTEtMA_8268dcfc-a1a9-44f9-8ac2-931416ee500e">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="ic994ea94d2044f5f96140308fb60d27e_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItNi0xLTEtMA_93e3f270-f401-408c-a91d-d3ee140109d3">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="ic994ea94d2044f5f96140308fb60d27e_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItOC0xLTEtMA_dc261b9b-dccb-4b2e-833e-80b2e14bac51">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="iea92b6d37aad4b5fbdbfed4052bedae9_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtMi0xLTEtMC90ZXh0cmVnaW9uOjA5Y2E5NzkzMDhhZjQ3ZTI5ZmU0ZTZhMTBjMTFkZGQ2XzQ_ac2dfb31-7262-46a9-9064-194d6a327ba5">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i511295ab55ac465bad85e6027f57adce_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtMi0xLTEtMC90ZXh0cmVnaW9uOjA5Y2E5NzkzMDhhZjQ3ZTI5ZmU0ZTZhMTBjMTFkZGQ2Xzk_1f251101-551d-45d0-abc6-788e5033e10a">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="i3214d9c5218a408a98fdfc71b66b8028_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtNC0xLTEtMA_78758fe9-402f-4f1b-a530-651fa96a83b4">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="i3214d9c5218a408a98fdfc71b66b8028_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtNi0xLTEtMA_4aa0faa3-d46a-429e-852e-ec3341faafae">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="i3214d9c5218a408a98fdfc71b66b8028_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtOC0xLTEtMA_173ab243-1d87-43db-bf70-a1f88e8e0f56">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="idd446138831648598c964d85aa538ee5_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtMi0xLTEtMC90ZXh0cmVnaW9uOmE1NzBlMDI1YThlMTQxNGM4NTBjNTIxZjBjM2EyN2NkXzQ_d83cda77-4ad4-400d-b43a-6a94074069b6">1</ix:nonNumeric> - <ix:nonNumeric contextRef="i5e4518129d4045bebf19299c4eb4bcc5_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtMi0xLTEtMC90ZXh0cmVnaW9uOmE1NzBlMDI1YThlMTQxNGM4NTBjNTIxZjBjM2EyN2NkXzk_549cbe97-8140-4500-91cd-38710f1c57c4">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="i8f76ff9db8c8417ba6a8844f7c53f451_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtNC0xLTEtMA_5a14c154-3c34-4213-88f2-becd8cd77ece">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="i8f76ff9db8c8417ba6a8844f7c53f451_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtNi0xLTEtMA_4bcb3ad5-8e9e-4ef0-8874-5bc91d6c767b">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="i8f76ff9db8c8417ba6a8844f7c53f451_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtOC0xLTEtMA_196eddfd-396b-4a7c-a807-d91ec1a86287">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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzUtNC0xLTEtMA_b86a48db-ca07-4e76-acc0-e877c181c249">4,158.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzUtNi0xLTEtMA_a032bc94-35d0-4a85-a5bc-4de4f5b09b13">2,530.0</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzUtOC0xLTEtMA_5e53e44a-1396-4904-b6b5-c51236826c28">1,628.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 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, 2020</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="ib6e02f2e95924054adef4771e7f6ca3e_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktMi0xLTEtMC90ZXh0cmVnaW9uOmM1ZDE3MzRhMjdjZTQ1ZGU4NmJkZDdlNmE5NjRmNWZhXzQ_02517577-35f9-4fd4-b9ed-bdbe11aae896">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i6ac8f7f4bd7b4aac8a686f77fadbc5c2_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktMi0xLTEtMC90ZXh0cmVnaW9uOmM1ZDE3MzRhMjdjZTQ1ZGU4NmJkZDdlNmE5NjRmNWZhXzk_e82e2b27-b3aa-4c1a-8376-51e89a3011fa">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="i44f8e12096564ba7a1fd5f4ff55da735_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktNC0xLTEtMA_25beafdf-6ccb-4e71-9393-cfe127cf08e1">2,131.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 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="i44f8e12096564ba7a1fd5f4ff55da735_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktNi0xLTEtMA_b2596a8b-a3ea-4ec0-af9c-10a6abf10524">1,927.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 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="i44f8e12096564ba7a1fd5f4ff55da735_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktOC0xLTEtMA_825762e5-54c7-4fb7-9ec3-90a5259c0006">203.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%">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="i29e3ede582414a55a3862b8403b002d8_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTItMS0xLTAvdGV4dHJlZ2lvbjpmODFhMThmMzg4Zjg0OGYzYmE4YTgwNDc5NGY0OWIxY182MDQ3MzEzOTUyNzkz_d9916feb-3f2e-4d3d-a565-8aaa950eb40b">1</ix:nonNumeric> - <ix:nonNumeric contextRef="i8e3976817f0e4ee3a84e069c74dd439d_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTItMS0xLTAvdGV4dHJlZ2lvbjpmODFhMThmMzg4Zjg0OGYzYmE4YTgwNDc5NGY0OWIxY18xNA_e8b61a3a-07a3-44c2-ae83-f376c9f225d7">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="icaa1fe44279f4b758d6caa06315b28cc_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTQtMS0xLTA_4378122c-53f8-4ba9-8a4c-abe306e9205c">422.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="icaa1fe44279f4b758d6caa06315b28cc_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTYtMS0xLTA_d4f977e3-fea2-43b1-96de-05d12e33e733">280.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="icaa1fe44279f4b758d6caa06315b28cc_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTgtMS0xLTA_9bdcff16-f712-4120-9d1d-bcac7a47c366">142.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="i5e683ea722d440ed89be94980eaf6126_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTItMS0xLTAvdGV4dHJlZ2lvbjo1YTgzZWE3MzA4Y2Q0ZDNiYjIwOGNhYjkxZTUxMjc2Y180_cdf36b24-3cad-4376-82e7-3924c717f095">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i5fda360c549e4c5292fe4ad0e4981439_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTItMS0xLTAvdGV4dHJlZ2lvbjo1YTgzZWE3MzA4Y2Q0ZDNiYjIwOGNhYjkxZTUxMjc2Y185_d8f6f0f9-c5c1-42ae-a5ed-92b730c36f15">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="i0572d60bc6c142b4b00254dbf3eeaaf9_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTQtMS0xLTA_dbf76817-fbd5-4bc9-a80d-2bed44f3fb16">280.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="i0572d60bc6c142b4b00254dbf3eeaaf9_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTYtMS0xLTA_b911b01d-aeca-4f2f-adf0-8b997b85ba25">186.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="i0572d60bc6c142b4b00254dbf3eeaaf9_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTgtMS0xLTA_592fce82-3eac-4912-9d44-ebabe32f641b">94.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</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="i410b8b4defde4e3ea85a0db55b615ea7_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTItMS0xLTAvdGV4dHJlZ2lvbjoyZTEwMmRjMzdhY2U0ZmJiYTA4MGVkN2RiMjhlMGMwMF80_6e98f283-86eb-4469-befd-3085f6a1ccb0">1</ix:nonNumeric> - <ix:nonNumeric contextRef="i5134275d46de455c9ffe80c2d363bb89_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTItMS0xLTAvdGV4dHJlZ2lvbjoyZTEwMmRjMzdhY2U0ZmJiYTA4MGVkN2RiMjhlMGMwMF85_2ef9d203-282f-4503-99d6-9f96c0293221">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="i99af77ba6a494566b8a538aaf75db02d_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTQtMS0xLTA_cbe84be4-8c45-4c06-b712-8681c2bd2fdf">9.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="i99af77ba6a494566b8a538aaf75db02d_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTYtMS0xLTA_b3a86a5e-93c9-49bd-aee4-3d0bb4c8b326">5.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="i99af77ba6a494566b8a538aaf75db02d_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTgtMS0xLTA_7ad615e7-c22e-4ef6-abd6-591fa9d6082c">4.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%">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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEzLTQtMS0xLTA_7ed73c38-f7ba-423c-ad27-6b724c4bf9b0">2,844.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEzLTYtMS0xLTA_93dc0a6f-33bc-4ed6-b7ee-5f5fe3762c21">2,399.4</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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEzLTgtMS0xLTA_38436bab-1dab-4fc2-b6d3-bcf42ca47a84">445.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:9pt;padding-left: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, 2021, 2020 and 2019, the Company recorded disposals of $<ix:nonFraction unitRef="usd" contextRef="ie25d063d2703470d8fec6de105462df2_D20210101-20211231" decimals="-6" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEwNzY_2eab4b5e-cd28-46ef-bd71-4de8791dc509">2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2f48e81d3cfb4ab9b515790ab99e2979_D20200101-20201231" decimals="-6" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEwODA_09fe2838-8e89-4127-90b1-d95fad4f4eac">25</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i563e346405db4ce4ad592df782f7b405_D20190101-20191231" decimals="-6" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEwODc_6e25caad-7209-4a37-bc4f-3548aae44fae">11</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, 2021, 2020 and 2019, the Company recorded amortization expense related to intangible assets of $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEyNzk_e7887655-de76-4514-84c5-0b6162e1bc3d">149</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEyODM_f31b1a76-42bc-448b-8e02-cc98370eef49">212</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEyOTA_3f01e9dc-1296-4966-b900-cc8b4a5d432b">219</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzE0MTQ_df81a54f-71f2-4a6e-8639-15b39ddfb333" 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2022</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzEtMi0xLTEtMA_7bafbd6c-879a-43cf-b780-be35fe6040e0">218.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%">2023</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzItMi0xLTEtMA_7eb8ed67-f2cf-4329-bcb4-8f9433212060">197.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%">2024</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzMtMi0xLTEtMA_75e3fcc5-3a33-4fbc-8dc7-e657d49c57c4">178.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%">2025</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzQtMi0xLTEtMA_acd7fc08-a3c7-4e77-abc8-6ced7e9d9fad">149.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%">2026</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzUtMi0xLTEtMA_e77423b8-b1a1-4646-8db9-99bc54e85143">147.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzYtMi0xLTEtMA_212d9f78-fd4c-4081-ae5f-55ebb58b3675">735.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzctMi0xLTEtMA_c7caa32c-4d92-4654-a0c4-35d448d75e11">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></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><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_199"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:InventoryFinancingAgreementsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90ZXh0cmVnaW9uOmM2Y2ZjZjk0ZjVmNDQwNjlhMzE3YjRkODEwOWIyYTJhXzg0OA_92df8b32-15fe-4570-b115-282943f63d3b" continuedAt="i68a7986ee1634e9baa9cd96cfb8a2113" escape="true">Inventory Financing Agreements</ix:nonNumeric></span></div><ix:continuation id="i68a7986ee1634e9baa9cd96cfb8a2113"><div style="margin-top:9pt;padding-left: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 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.</span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:InventoryFinancingAgreementsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90ZXh0cmVnaW9uOmM2Y2ZjZjk0ZjVmNDQwNjlhMzE3YjRkODEwOWIyYTJhXzg1NQ_e16c189e-d4a6-4e85-aa09-4c5edf8a8ff0" 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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"><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="i6b9a683f25ad4be7a1516d9a005c5386_I20211231" decimals="-5" name="cdw:RevolvingLoanFinancingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzItMi0xLTEtMA_27f12f51-901e-485b-b73c-bd2d4311ce90">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><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="iecd40eb3c2d64e3692c6f4da5aa47607_I20201231" decimals="-5" name="cdw:RevolvingLoanFinancingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzItNC0xLTEtMA_00a5d183-1a03-4c14-9079-37ddb68a0067">470.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="i6b9a683f25ad4be7a1516d9a005c5386_I20211231" decimals="-5" name="cdw:OtherInventoryFinancingAgreements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzMtMi0xLTEtMA_1a3c551e-1a1a-41f4-8da1-dfb20f3ee23a">138.2</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="iecd40eb3c2d64e3692c6f4da5aa47607_I20201231" decimals="-5" name="cdw:OtherInventoryFinancingAgreements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzMtNC0xLTEtMA_cfcd00fd-0497-4c63-b583-3a5fa9d214e6">54.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%">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="i6b9a683f25ad4be7a1516d9a005c5386_I20211231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzQtMi0xLTEtMA_e1ed230b-c416-458f-97a3-b7de4d39badf">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><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="iecd40eb3c2d64e3692c6f4da5aa47607_I20201231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzQtNC0xLTEtMA_32019a22-9f45-460b-a7ca-0c8b5b8dbbfc">524.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></tr></table></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">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="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzI0NzI_9ff68732-ea4e-4431-ad2c-8490cb5c6ae5" continuedAt="ib28f3343a9e54ed2b769ba47127dda32" escape="true">Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="ib28f3343a9e54ed2b769ba47127dda32"><div style="margin-top:9pt;padding-left: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 uses derivative financial instruments to manage its exposure to interest rate risk.</span></div><div style="margin-top:9pt;padding-left: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 interest rate cap agreements that entitle it to payments from the counterparty of the amount, if any, by which three-month London Interbank Offered Rate (&#8220;LIBOR&#8221;) exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2021, the Company did not enter into new interest rate cap agreements.</span></div><div style="margin-top:9pt;padding-left: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, 2021 and December 31, 2020, the Company had interest rate cap agreements with a fair value of less than $<ix:nonFraction unitRef="usd" contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-6" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4Xzc0NA_10922ddb-63ee-42a0-a930-e3d81693e0bc"><ix:nonFraction unitRef="usd" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-6" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4Xzc0NA_162396dd-a888-467f-94c0-ef475b6a13a4">1</ix:nonFraction></ix:nonFraction>&#160;million which were classified within Other assets on the Consolidated Balance Sheets. The total notional value of the interest rate cap agreements was $<ix:nonFraction unitRef="usd" contextRef="i43bb9cf6ca6b4a7887be19ecd0a96e8e_I20211231" decimals="-8" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4Xzg5MA_c9c70a75-6f80-4c8b-8d0c-1372c85da933">1.3</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="ibcc564c5b9a54d11a4b5a26a94913032_I20201231" decimals="-8" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzMyOTg1MzQ4OTA4Njc_1b56964e-b1c5-4e9f-94bb-c36eebe1ba7b">1.4</ix:nonFraction> billion as of December 31, 2021 and December 31, 2020, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i54f276366439405095b868cddb8e2348_I20211231" decimals="-6" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzMyOTg1MzQ4OTA4ODE_301b3d3b-b75e-4f5c-ae73-d586fee2874a">100</ix:nonFraction>&#160;million matured on December 31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i369809c4e79b4e84a9889117a4cecdae_I20211231" decimals="-8" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzMyOTg1MzQ4OTEwMzY_057e6620-8f48-4e7e-a355-4815a95201be">1.3</ix:nonFraction> billion will mature on December 31, 2022.</span></div><div style="margin-top:9pt;padding-left: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. 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%">The interest rate cap agreements are designated as cash flow hedges. The changes in the fair value of derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss (&#8220;AOCL&#8221;) and are subsequently reclassified into Interest expense in the period when the hedged forecasted transaction affects earnings. <ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzI0NzY_b96a06af-0c4f-4d34-a920-0226588a8c6f" continuedAt="id08b77ee072e4abf9840cdf8d133be2d" escape="true">The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2021, 2020 and 2019.</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><ix:continuation id="id08b77ee072e4abf9840cdf8d133be2d"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i2b9402c447a4482dae379e98871bbdc6_D20210101-20211231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzItMi0xLTEtMA_9a5d96c3-8eed-4928-913e-ff97c8e4f558">&#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="i8b403ff8b51341148f20aaf0e3e31a7f_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzItNC0xLTEtMA_25754529-2c93-4822-9650-4d6a73d222d6">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><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="ic2aa3392f5194967b19e4ef83cd69d03_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzItNi0xLTEtMA_499c63b5-5b14-414c-b881-c65e78e924af">11.3</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="i4f2f0055d7a44f0187aeb943bc2050f9_D20210101-20211231" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzMtMi0xLTEtMA_182680be-1324-45c5-ba49-570e424ba21e">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="ic1b91f95b612446c8db488d0b20d5efe_D20200101-20201231" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzMtNC0xLTEtMA_ed134279-5a6b-4a39-94e8-f8379090ee2e">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 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="ied7519262efa47b4b232cfbadded39ff_D20190101-20191231" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzMtNi0xLTEtMA_7f87ebf9-ec1b-4897-a4d0-f5e0c6bcb6a7">1.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></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%">The Company expects to reclassify $<ix:nonFraction unitRef="usd" contextRef="i2b9402c447a4482dae379e98871bbdc6_D20210101-20211231" decimals="-6" sign="-" name="us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzIzNzU_47f3b6b5-0d1d-4add-9c2e-3212b3e9693c">5</ix:nonFraction> million from Accumulated other comprehensive loss into Interest expense, net during the next 12 months.</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%">65</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_211"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzU1NTk_973034c1-14bb-459d-a274-b4dfbe807961" continuedAt="i21b9ed8affc94e95882c688fa811d3b6" 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="i21b9ed8affc94e95882c688fa811d3b6" continuedAt="i354c003deb46404cbb897ec1ff62616c"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzU1NTY_4f7c57e1-2ce4-41a4-a985-9f5b866f8e3e" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:39.342%"></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:14.065%"></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.010%"></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.010%"></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.010%"></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.018%"></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, 2021</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, 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="padding:2px 1pt;text-align: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:center;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="i88c2da33bd43439b833c8174ca74014c_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzQtNi0xLTEtMA_c676909c-b87e-4873-a991-0f7505c0d6cd">316.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="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%">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="i960bd31ff6dc4595b49a3b760f94baae_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzQtMTAtMS0xLTA_26495b0c-3831-4e2c-b878-0051e400230c">&#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 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%">CDW UK term loan</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%">March 2021</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="i5a669baae0b340fcac8526c152f7dec8_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzgtNC0xLTEtMA_6982ef50-09b5-487b-b183-a1fedf497de1">&#8212;</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="i5a669baae0b340fcac8526c152f7dec8_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzgtNi0xLTEtMA_461b53cc-e150-4966-b6dc-4b40b82154e0">&#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="i751b10cc2c904ae59d445bf2a46548d0_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzgtOC0xLTEtMA_b48c41b4-a5fb-4839-98b6-a0d48e1fb5a8">1.445</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="i751b10cc2c904ae59d445bf2a46548d0_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzgtMTAtMS0xLTA_0d382b90-ec85-4881-b2af-40a1202ffd0f">56.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 unsecured term 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50c8f22767c840b69510c8c14ef43553_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktNi0xLTEtMA_81168642-53f9-4d91-b3b4-5461271fad44">1,420.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="i85fbfa0a0afc41d9b80afbd4bc691d08_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktOC0xLTEtMA_cbd7d3d2-8e5b-4835-a334-92c49966ac62">&#8212;</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="i85fbfa0a0afc41d9b80afbd4bc691d08_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktMTAtMS0xLTA_dd2c8345-d334-4e05-a3b6-ed2d236e9621">&#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;text-align: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 secured 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 2021</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="ia99dab2ee2ed4384be3b34a865ef7947_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktNC0xLTEtNTE2MTA_1bcf7c35-362f-4a74-af43-5cd171232b38">&#8212;</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="ia99dab2ee2ed4384be3b34a865ef7947_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktNi0xLTEtNTE2MTI_a8764ecc-5107-4d21-9782-ba81db1ca2dc">&#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="i95fdc5c665a441bebb12aa7d6b6b2c7d_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktOC0xLTEtNDg1NTE_e0ebb4a2-a168-411f-a2ea-04bbcf566dfa">1.900</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="i95fdc5c665a441bebb12aa7d6b6b2c7d_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktMTAtMS0xLTQ4NTUx_fbead3bc-fea9-46a7-a8e8-fb3ad70c5289">1,423.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="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="i7b879fd3f71d456b8a01933feefe5a84_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEwLTYtMS0xLTA_9df44046-09ed-4523-b36a-79a90175c41c">1,420.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><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;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="i6e3655d1d3ff4070bee3b283b9aeefa9_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEwLTEwLTEtMS0w_6c566322-e582-42c6-b296-20d7534dc6b0">1,479.4</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 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%">Unsecured Senior Notes</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 notes due 2024</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 2024</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="i7276ed5858e74c9790dec5c16dd0086b_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEzLTQtMS0xLTA_1556134c-cc0f-4d04-9440-c75541a8f060">5.500</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="i7276ed5858e74c9790dec5c16dd0086b_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEzLTYtMS0xLTA_d97d74a3-6e31-4879-9b25-5f278d753b73">575.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="i60be0f751e1d4c198795809b8f8c7fe2_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEzLTgtMS0xLTA_fa551de5-7fc0-44d9-9101-10c8022c4556">5.500</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="i60be0f751e1d4c198795809b8f8c7fe2_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEzLTEwLTEtMS0w_4bc504ea-6bc8-4f59-827e-434fd46ca6fa">575.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 2025</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 2025</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="ib2e7fbfe7ee6403798e13484208a8be8_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE0LTQtMS0xLTA_863deb2f-d89c-4039-948f-7acd14ee71f5">4.125</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="ib2e7fbfe7ee6403798e13484208a8be8_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE0LTYtMS0xLTA_fc1a55e4-4da9-4c73-afb7-aa8351754ec1">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="i948eaa7386d142ec895b519f75380e23_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE0LTgtMS0xLTA_774ed0d7-9c4f-4ee9-8560-483a9296ca56">4.125</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="i948eaa7386d142ec895b519f75380e23_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE0LTEwLTEtMS0w_ebec4b86-c20e-4908-bbf8-4bee2d8c4322">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 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%">April 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="i2c102c2b20774185b660b5e461b44ced_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTQtMS0xLTA_8955ebe3-f45c-44ae-b279-d1b33c8d5b35">4.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="i2c102c2b20774185b660b5e461b44ced_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTYtMS0xLTA_4721a52d-4dfe-48c4-ae9c-76d4096eb5a0">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="i458c4a05fd89466588f8318c24946545_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTgtMS0xLTA_0e27eb3d-de35-47d3-ba21-20c1c45d95ce">4.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="i458c4a05fd89466588f8318c24946545_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTEwLTEtMS0w_ea158059-ee4c-44ac-8f8c-db8dcb9584f8">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 2029</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%">February 2029</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="i02248f76af544ebd893b1099b3b21cd1_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTQtMS0xLTA_e17348a6-fb3b-4864-8a92-6d7974b18c1d">3.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="i02248f76af544ebd893b1099b3b21cd1_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTYtMS0xLTA_8e9b5c0e-33d0-47da-b0c6-c13a56268b82">700.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="i8c88a3a234c74894910841e9df634bf3_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTgtMS0xLTA_6a9817b7-fc96-455d-bc8f-e9e898bc01ee">3.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="i8c88a3a234c74894910841e9df634bf3_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTEwLTEtMS0w_bffda6f8-2ed8-4e68-a4c6-c224405c9785">700.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 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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie89c0f3b943749ca80f7cfd8e8a850d7_I20211201" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE1LTQtMS0xLTQ0MzQ2_140aac8b-e7f9-4ab5-aec0-e5689f6645a4">2.670</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="ia20ca4538fe3454c80ff0c31834a9f97_I20211201" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE1LTYtMS0xLTQ0MzQ2_446c51c4-c22e-408f-af12-873e68d969ba">1,000.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="i802aca6510f44e759c72fc51a488af78_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE1LTgtMS0xLTQ0Mzcz_81ff3b1a-9028-488e-be81-d71af916778b">&#8212;</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="i802aca6510f44e759c72fc51a488af78_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE1LTEwLTEtMS00NDM3Mw_9b4b9679-b6b0-43f4-b511-a2e6f790e438">&#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: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%">December 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="iab9662222cb04e06947b954a0f00cb98_I20211201" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTQtMS0xLTQ0MzQ2_4641a02c-49af-417d-91c0-4603a3589675">3.276</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="ia24c9285f56549ac951edafef79fa4bd_I20211201" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTYtMS0xLTQ0MzQ2_a200f080-d3cf-40d3-9302-34bd73bf75d7">500.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="i99e2c087dcf14ef491ff34e0051c6319_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTgtMS0xLTQ0Mzcz_fec4ed9e-2c86-458d-b61a-530ca1db3db7">&#8212;</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="i99e2c087dcf14ef491ff34e0051c6319_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTEwLTEtMS00NDM3Mw_535f2ac1-d553-493e-805c-3e9ed7b70e31">&#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;text-align: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:#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 2031</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="id04fce4d9a584b90a4e0aa98f7c692f5_I20211201" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTQtMS0xLTQ0MzQ2_42301cca-5eba-4dad-8d5b-d40ae4a63acb">3.569</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="i2df60b1e8b314c4c9b946ad2521d4ea5_I20211201" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTYtMS0xLTQ0MzQ2_85cb18ae-8d14-4aec-a997-c1783e401e0e">1,000.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="i99bd909ef54945788335be357b27fe65_I20201231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTgtMS0xLTQ0Mzcz_45951ff6-6b9f-4ded-8d2b-cfe9fd91fd15">&#8212;</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="i99bd909ef54945788335be357b27fe65_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTEwLTEtMS00NDM3Mw_bca7ede6-f34f-4e0c-9422-31890c48d5cc">&#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: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:#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;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="i8fb7b55d421c4fc3b84adaa3fb16ca2d_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE4LTYtMS0xLTA_83868a1f-bb63-485f-bd45-559686d68672">4,975.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><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;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="i6d03b42f6a5d457e8c5090b399bb7d5b_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE4LTEwLTEtMS0w_998dbd21-f9f8-451a-ab6f-d6683fcfe9be">2,475.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><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-weight:400;line-height:100%">Receivable financing liability</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8192a939d14b40beccb5fc61541ab0_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIwLTYtMS0xLTA_432a59d3-51c4-44ae-a0c9-b633fb0bab0f">179.5</ix:nonFraction></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i317081f027ca4e94accb281832edd499_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIwLTEwLTEtMS0w_5be6dd03-a678-4218-9ad0-3f05b1ce6e5f">&#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;text-align: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:#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="ie6c4260228a8432a94377f165703bb20_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIzLTYtMS0xLTQ4ODU4_da018f23-db2a-468f-8e1c-30b5bf995419">13.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="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="i5cb4be4ba586426dabb0be6608aa8542_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIzLTEwLTEtMS00ODg3MQ_afb5bfa7-9a5d-420d-bf9f-a3f8ddd85fd1">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized deferred financing fees</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIxLTYtMS0xLTA_9f08b2cd-8f4a-49e6-aec5-3fb624a12723">46.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="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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIxLTEwLTEtMS0w_d40773e4-29a4-4344-b1dc-b09b278c83de">27.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;text-align: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:#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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="cdw:LongtermDebtCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIyLTYtMS0xLTA_4aa05ddb-522e-4af8-b173-75a675121cc2">102.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="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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="cdw:LongtermDebtCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIyLTEwLTEtMS0w_b6800e61-c2d4-4a86-9fc4-45061e7d4b3a">70.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="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 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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIzLTYtMS0xLTA_355dfb43-f722-414a-a365-79b7c21b2255">6,755.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="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;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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIzLTEwLTEtMS0w_bd2c52a5-95b7-4875-80f0-fe0e7500c85d">3,856.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></tr></table></ix:nonNumeric></div><div style="margin-top:9pt;padding-left: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, 2021, 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, 2021, the Company could have borrowed up to an additional $<ix:nonFraction unitRef="usd" contextRef="i88c2da33bd43439b833c8174ca74014c_I20211231" decimals="-8" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0ODU3NDc_1bee4015-84b1-4dfa-abe4-57a111f9ba11">1.0</ix:nonFraction>&#160;billion under the Revolving Loan Facility. As of December 31, 2021, the Revolving Loan Facility had less than $<ix:nonFraction unitRef="usd" contextRef="i88c2da33bd43439b833c8174ca74014c_I20211231" decimals="-6" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0NjkwMjQ_cf64c206-0a27-4b03-9363-c7b4e865ac3b">1</ix:nonFraction>&#160;million of undrawn letters of credit and $<ix:nonFraction unitRef="usd" contextRef="i9b6ff0ee7ae24e1cb51978898bd5ca26_I20211231" decimals="-6" name="cdw:AmountOwedUnderRevolvingLoanFinancingAgreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0NTUyNDg_7a6b4074-2d08-477b-ad3f-f42fbf0721e1">296</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, which has effectively been capped through the use of interest rate caps. The interest rate is based on LIBOR plus a margin, where the margin is determined by the Company&#8217;s senior unsecured credit rating. The Company is required to pay quarterly principal installments of $<ix:nonFraction unitRef="usd" contextRef="i50c8f22767c840b69510c8c14ef43553_I20211231" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0NjkwODI_c98fd66e-6898-48e4-8263-e887e2e4d44b">9</ix:nonFraction>&#160;million in 2022 and of $<ix:nonFraction unitRef="usd" contextRef="i50c8f22767c840b69510c8c14ef43553_I20211231" decimals="-6" name="cdw:LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0ODU5NzQ_b7fd128b-296a-4dbf-9966-f923ff7e894c">18</ix:nonFraction>&#160;million in 2023 and thereafter, with the remaining principal amount due at the maturity 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">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 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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i354c003deb46404cbb897ec1ff62616c" continuedAt="i36f27d83c7634234b0be64b19eeff208"><div style="margin-top:9pt;padding-left: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%">The majority of the receivable financing liabilities were assumed in connection with the acquisition of Sirius, which had a balance of $<ix:nonFraction unitRef="usd" contextRef="ibc213c8c424f42ee8b1e1d688877dcff_I20211231" decimals="-6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE1MzkzMTYyODUyNzkw_18553eb0-bafc-45e7-bed2-8184b2771168">160</ix:nonFraction>&#160;million as of December 31, 2021. Such amounts relate to pre-acquisition transfers of certain accounts receivable to third-party financing companies that did not qualify as a sale under the terms of the agreement. While the terms of such agreements are on a nonrecourse basis, the transfers of accounts receivable could not achieve certain criteria that would allow derecognition of the accounts receivable. 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.</span></div><div style="margin-top:9pt;padding-left: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%">In connection with the execution of the Purchase Agreement to acquire Sirius, on October 15, 2021, the Company entered into a commitment letter for a $<ix:nonFraction unitRef="usd" contextRef="i186a6c662c77475088e5520a60ac348e_I20211015" decimals="-8" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzMwNzg2MzI1NjM5ODE2_f1ff7a00-0d56-4f1d-a1cd-f22af4ab89d3">2.5</ix:nonFraction>&#160;billion senior unsecured <ix:nonNumeric contextRef="i186a6c662c77475088e5520a60ac348e_I20211015" name="us-gaap:LongTermDebtTerm" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzExNTQ0ODcyMTU2NTUw_93077be7-fa6e-4ad0-b76d-67a956ab61dd">364</ix:nonNumeric>-day bridge loan facility (&#8220;Bridge Facility&#8221;), which would have been used in the event permanent financing was not obtained on or before completing the acquisition of Sirius. In lieu of borrowing under the Bridge Facility, on December 1, 2021, the Company obtained permanent financing through the issuance of $<ix:nonFraction unitRef="usd" contextRef="ia20ca4538fe3454c80ff0c31834a9f97_I20211201" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIxOTg_e5586d79-ae45-4246-9170-1fe318498856">1.0</ix:nonFraction>&#160;billion aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ia20ca4538fe3454c80ff0c31834a9f97_I20211201" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyMDc_04dd4f24-7994-4646-bc0f-49ddbf1d34f2">2.670</ix:nonFraction>% Senior Notes due 2026, $<ix:nonFraction unitRef="usd" contextRef="ia24c9285f56549ac951edafef79fa4bd_I20211201" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyMjI_cf1fdf8c-5de1-4d83-8f09-ead104e290be">500</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ia24c9285f56549ac951edafef79fa4bd_I20211201" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyNTU_5432b6ef-cedb-4614-b1cb-234104d651b6">3.276</ix:nonFraction>% Senior Notes due 2028 and $<ix:nonFraction unitRef="usd" contextRef="i2df60b1e8b314c4c9b946ad2521d4ea5_I20211201" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyMzc_f122f0e0-1d31-4e04-bf95-26e194d65b41">1.0</ix:nonFraction>&#160;billion aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i2df60b1e8b314c4c9b946ad2521d4ea5_I20211201" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyNDY_6e3ae7e0-15c6-49cb-bb9b-0c385f565696">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 commence on June 1, 2022. The net proceeds from the issuance were used to fund the Sirius acquisition and related transaction costs. The Bridge Facility was automatically terminated upon completing the acquisition of Sirius without using the Bridge 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%">Also on December 1, 2021, the Company entered into the Revolving Loan Facility, a new <ix:nonNumeric contextRef="ie26189cc1ff04d14b82cbc82eb059a7a_I20211201" name="us-gaap:LongTermDebtTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzMwNzg2MzI1NjM5ODI5_197909a6-a007-4134-a691-1681f0b37f83">five-year</ix:nonNumeric> $<ix:nonFraction unitRef="usd" contextRef="ie26189cc1ff04d14b82cbc82eb059a7a_I20211201" decimals="-8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNjY0MDM_7f6f26a0-ac3f-4cd2-a3e5-40da5f00903e">1.6</ix:nonFraction>&#160;billion senior unsecured revolving loan facility. The Revolving Loan Facility replaced the senior secured asset-based revolving credit facility (the &#8220;ABL Facility&#8221;). On the same date, the Company also entered into the Term Loan Facility, a new <ix:nonNumeric contextRef="i4371e221f13b4e638a684a2d15820349_I20211201" name="us-gaap:LongTermDebtTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzMwNzg2MzI1NjM5ODMw_8d3e727d-9bd5-41ea-a032-6789490665b8">five-year</ix:nonNumeric> $<ix:nonFraction unitRef="usd" contextRef="i4371e221f13b4e638a684a2d15820349_I20211201" decimals="-8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNjY2Mjk_d473af48-afcf-435b-9905-1b3afca6c7e0">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%">On March 26, 2021, the Company amended, extended and increased the size of the ABL Facility, prior to its extinguishment on December 1, 2021. On the same day, the Company early extinguished the remaining principal amount on the CDW UK term loan by drawing on the ABL Facility. The net loss recognized on extinguishment of CDW UK term loan 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%">On August 13, 2020, the Company completed the issuance of $<ix:nonFraction unitRef="usd" contextRef="i2f4575626179401a9e995623c066442f_I20200813" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzExNTI_c22319fe-0ed6-4282-a317-8569e02912cf">700</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i2f4575626179401a9e995623c066442f_I20200813" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzExODY_e6c02ba0-f3d3-4982-9d97-55999881d57a">3.250</ix:nonFraction>% Senior Notes due 2029 at par (&#8220;2029 Senior Notes&#8221;). Interest on the 2029 Senior Notes is payable semi-annually on February 15 and August 15 of each year, and payments commenced on February 15, 2021. The net proceeds from the issuance were primarily used to redeem all of the remaining $<ix:nonFraction unitRef="usd" contextRef="i1f3b41f53caa4f29a643b697bbcca59d_I20200813" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzE0NzU_159407d2-975c-40a1-bef7-aceb5f692d03">600</ix:nonFraction>&#160;million aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="i1f3b41f53caa4f29a643b697bbcca59d_I20200813" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzE1MTM_5197934b-50cf-47f7-8640-b8302397a201">5.000</ix:nonFraction>% Senior Notes due September 2025 at a redemption price of <ix:nonFraction unitRef="number" contextRef="iee998453d2a9450795426c9bfe8aa12b_D20200813-20200813" decimals="4" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzE1NzQ_57723b3c-07cc-4da7-8a1a-e71938d1ec61">103.75</ix:nonFraction>% of the principal amount redeemed, plus accrued and unpaid interest to the date of redemption, to pay fees and expenses related to the issuance and redemption, and for general corporate purposes.</span></div><div style="margin-top:9pt;padding-left: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 April 21, 2020, the Company completed the issuance of $<ix:nonFraction unitRef="usd" contextRef="i918fd086f9d94a2e898fc1c942c62fc6_I20200421" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE1MzkzMTYyODMyNjkw_0b986992-72c4-4f61-8838-9381bb3a7554">600</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i918fd086f9d94a2e898fc1c942c62fc6_I20200421" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE1MzkzMTYyODMyNzA0_1df5d273-403b-493f-b2ee-564789eb630e">4.125</ix:nonFraction>% Senior Notes due 2025 at par (&#8220;2025 Senior Notes&#8221;). Interest on the 2025 Senior Notes is payable semi-annually on May 1 and November 1 of each year, and payments commenced on November 1, 2020.</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><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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i36f27d83c7634234b0be64b19eeff208"><div style="margin-top:9pt;padding-left: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzU1NTQ_6af34ba5-2e7f-44ec-b017-55cf27e2e710" 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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2022</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzEtMi0xLTEtMA_1e63253a-ee73-4d58-a5b6-a6dda7c94cf9">102.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%">2023</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzItMi0xLTEtMA_de5091c9-374b-4b54-9e99-5298c514fc87">131.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%">2024</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzMtMi0xLTEtMA_02211558-d241-487d-9638-58f30aae5839">689.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%">2025</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzQtMi0xLTEtMA_67e29b41-2b7a-4fa8-b0e8-4d64406fb980">693.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%">2026</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzUtMi0xLTEtMA_02275279-e2a1-43b1-8e59-73c8c89ccda7">2,488.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzYtMi0xLTEtMA_986d170a-c2e8-4156-8f21-80e4ce4710cc">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzctMi0xLTEtMA_b97808a5-94e4-489d-a607-978aab4afffb">6,904.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></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">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 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 was estimated using dealer quotes for identical liabilities in markets that are not considered active. The Senior Notes and Term Loan were classified as Level 2 within the fair value hierarchy. The carrying value of the Revolving Loan approximates fair value. </span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzU1NjE_41c98e07-e18b-46b5-8aa8-4f1ae763638e" 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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">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="i74fb315f293b4edcb1b7677c617a082b_I20211231" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo4MTJlOTA4NTE5ZDk0ZjJjYTllYmJiNWM4MTdkNWUxNy90YWJsZXJhbmdlOjgxMmU5MDg1MTlkOTRmMmNhOWViYmI1YzgxN2Q1ZTE3XzItMi0xLTEtMA_b22b05d6-9731-457e-a741-eb03827af0f1">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><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="if2a8607bc5a94eb28abba4c97f7c2c8c_I20201231" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo4MTJlOTA4NTE5ZDk0ZjJjYTllYmJiNWM4MTdkNWUxNy90YWJsZXJhbmdlOjgxMmU5MDg1MTlkOTRmMmNhOWViYmI1YzgxN2Q1ZTE3XzItNC0xLTEtMA_8a797545-5d76-4d3c-ab1f-87344ff357f9">4,077.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo4MTJlOTA4NTE5ZDk0ZjJjYTllYmJiNWM4MTdkNWUxNy90YWJsZXJhbmdlOjgxMmU5MDg1MTlkOTRmMmNhOWViYmI1YzgxN2Q1ZTE3XzMtMi0xLTEtMA_f2d2a1e7-db62-44d5-97c2-5d2d286af67c">6,904.5</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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo4MTJlOTA4NTE5ZDk0ZjJjYTllYmJiNWM4MTdkNWUxNy90YWJsZXJhbmdlOjgxMmU5MDg1MTlkOTRmMmNhOWViYmI1YzgxN2Q1ZTE3XzMtNC0xLTEtMA_dc255562-b5ea-44e3-9ccc-244461fb7cf0">3,954.4</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 id="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MDY_fde5fd50-0771-4652-9724-40be5895a16f" continuedAt="iffe4bfbc17954ea39f795bf9b369e1b8" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="iffe4bfbc17954ea39f795bf9b369e1b8" continuedAt="iebde6c4cb32e454bbf8cbbb9f79f9dae"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MDE_607b06ea-2ff1-4e39-8f89-64b2316b6bbf" 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzItMi0xLTEtMA_0f569eaf-22b3-4fce-b16a-0a44a94ceecd">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzItNC0xLTEtMA_6d237ea8-899f-4ca1-bdf7-a648dbfb9423">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzItNi0xLTEtMA_92f7ac9f-e773-495a-b5be-3a7920050c85">854.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzMtMi0xLTEtMA_e0c6a43f-9613-4c21-b7cf-8f2348d120bc">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzMtNC0xLTEtMA_f930849e-c794-42cf-9af0-6da35178cd0a">68.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzMtNi0xLTEtMA_a20fc1ae-6e5f-4d75-af7a-233b2f9fd777">95.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 style="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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzQtMi0xLTEtMA_01f55d10-5dbd-40ad-9ebb-0688b798bf54">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzQtNC0xLTEtMA_857d276f-4cd4-4b57-9750-1653ed193fd3">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzQtNi0xLTEtMA_20cfe272-0eba-46b6-a0e3-831a25c35869">949.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:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI3ODc_583280fe-b532-44e0-b495-0855120e5107" 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%">Components of Income tax expense (benefit) consist of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzMtMi0xLTEtMA_77a3fac7-8897-406e-8931-124f8a5ef1ff">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzMtNC0xLTEtMA_a582f7e2-6dac-4444-b1eb-5285e4098591">166.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzMtNi0xLTEtMA_9ecaeb5c-1553-4122-a2d5-2975c557c178">224.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzQtMi0xLTEtMA_fb5d5085-1ad8-49d0-be25-088fb782e01c">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzQtNC0xLTEtMA_a31b9868-49e6-4dc5-b26a-8617cba5351d">49.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzQtNi0xLTEtMA_7608959e-1692-4bc0-9e3f-4801f92f6769">56.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 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzUtMi0xLTEtMA_a0655dca-c2fb-4e7b-a518-812a3bc7ce63">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzUtNC0xLTEtMA_c8ad5d9a-360d-42e0-973c-cb148a934030">18.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzUtNi0xLTEtMA_4c5fe527-89f9-43b2-be7b-b037b9b28de8">20</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzYtMi0xLTEtMA_bf29d5e1-a63b-4bc3-859d-63bb79693532">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzYtNC0xLTEtMA_fbc52677-7263-479f-a6dd-bf71ccf11228">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzYtNi0xLTEtMA_d5c0b75f-1ed9-42f6-992c-8ab1a553de8d">300.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzgtMi0xLTEtMA_55cfa7d7-494d-422e-8493-55fd294d29b9">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzgtNC0xLTEtMA_31727b36-8109-415a-b3f2-5b166b8453d5">18.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzgtNi0xLTEtMA_546265b3-b48e-4162-ae2e-cc50691ed16f">83.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzktMi0xLTEtMA_de6f3296-5d26-4593-87f6-93ab37b29a46">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzktNC0xLTEtMA_66e33ba8-7049-4087-af68-687140fef3d7">1.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzktNi0xLTEtMA_20e1adfc-8542-48f1-bd43-f0326634e11f">4.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzEwLTItMS0xLTA_df506e80-010a-4bf9-a6da-666fd7148cd8">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzEwLTQtMS0xLTA_7577fd66-34a4-4324-88a7-4ae65aab0dd6">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzEwLTYtMS0xLTA_501c63ff-553f-4cb5-977e-a63497188748">87.9</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzExLTItMS0xLTA_1e279a9a-9ba4-4965-b8ad-994a6b8a398f">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzExLTQtMS0xLTA_b62d6b32-2d84-4b1a-afbc-158b1270b55e">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzExLTYtMS0xLTA_8044c037-0a6e-4973-a916-0001fbb800b7">212.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></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%">68</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="iebde6c4cb32e454bbf8cbbb9f79f9dae" continuedAt="i931157eadb9e49588c207026980d4c24"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MTY_ccef9355-2cc9-4335-8c96-97945f1f650c" escape="true"><div style="margin-top:15pt;padding-left: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItMi0xLTEtMA_295adc93-c563-47d1-ae09-9a890918afce">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItNC0xLTEtMA_572f2650-ee2b-4a6d-aba8-0f55b2f24de2">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItNi0xLTEtMA_eeb2dfbd-0beb-491c-920e-98fc7ce48669">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItOC0xLTEtMA_2aee381c-afe1-406f-ad27-21f9290f626c">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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItMTAtMS0xLTA_b2c937fc-2d61-43a6-aa9c-7f18bf7e20e2">199.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItMTItMS0xLTA_c39b2433-4b7e-43f5-854e-72b5a3648d6e">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtMi0xLTEtMA_a67b817c-16d6-428f-ad48-416a3ac62e4a">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtNC0xLTEtMA_7a87fc94-0f59-42fb-8035-98390a86f863">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtNi0xLTEtMA_592f0af5-35b1-4be7-b5bd-31011913a709">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtOC0xLTEtMA_913aa516-2c0c-42cb-b265-ee2b0f94feff">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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtMTAtMS0xLTA_39206106-be71-410b-b70c-656c573810a3">35.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtMTItMS0xLTA_23794e4d-c5b7-49ec-8e45-ae3464ba42e1">3.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtMi0xLTEtMA_c9162e59-3f35-4dbb-b6d4-cfdb1867e55f">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtNC0xLTEtMA_9f225673-3f0a-4353-923b-4d2d382cdb7d">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtNi0xLTEtMA_0c812d22-4a82-4ac1-998c-da63bd5dcee1">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtOC0xLTEtMA_fe50b700-0411-4805-87cc-6dced4ee320c">2.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtMTAtMS0xLTA_31721030-27e5-4234-9602-796b13e78d59">26.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtMTItMS0xLTA_90f35446-5986-4abf-b81c-bb2bb0c1b2c4">2.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtMi0xLTEtMA_c68df9b1-d60f-428e-9746-56fd531cd3b4">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtNC0xLTEtMA_2e5121ad-e11d-4fc2-9cd0-3241f06e9115">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtNi0xLTEtMA_04ede898-cadf-49a7-876b-4c47af9b3f48">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtOC0xLTEtMA_fc306dba-766e-4f87-a54a-c23bcf485c96">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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtMTAtMS0xLTA_784d65ea-f979-4364-aab3-5cf361a5f1b1">2.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtMTItMS0xLTA_8743f2db-eb44-4fb2-8700-47f181e1db4b">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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctMi0xLTEtMA_1b9b7e7a-5507-488b-b738-3306fe0e0ec7">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctNC0xLTEtMA_8abb03ad-8952-4107-b568-76a9efd0b032">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctNi0xLTEtMA_d0f5c051-6558-40bf-b40f-a9193d8ad73d">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctOC0xLTEtMA_ed164685-50d0-44be-b6a3-2d154d0f2954">0.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctMTAtMS0xLTA_0b124f64-75b8-4ef6-b90f-553a06451729">&#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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctMTItMS0xLTA_023a922e-bbea-426d-902f-494da836e6fc">&#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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtMi0xLTEtMA_4f29558d-7069-4f00-81f4-56892a34b7ed">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtNC0xLTEtMA_40551569-2613-4af1-8e64-3571b6db8fe4">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtNi0xLTEtMA_d4854b7d-5d97-47f8-ab4e-0f5f4fd1c5ae">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtOC0xLTEtMA_25640279-551e-4b16-a257-341d6e534e97">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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtMTAtMS0xLTA_13565cc4-8baf-442f-8224-ff036215f7b4">2.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtMTItMS0xLTA_c8d1bc8d-91ee-4551-a039-36a24708849b">0.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktMi0xLTEtMA_d0dd269b-57aa-4dc0-9b20-b16c7a8c46c9">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktNC0xLTEtMA_2b27daa4-0410-4402-b7c9-42e43feb6b7f">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktNi0xLTEtMA_8c2914f4-5523-4d5a-aa2f-d92f8eb53c6d">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktOC0xLTEtMA_cb2bced1-a5c6-4533-9b1a-38603cfac2a7">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktMTAtMS0xLTA_2e2af44b-a422-469c-8c9c-c313c3ee51dc">212.9</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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktMTItMS0xLTA_9cd9e1af-3257-40e0-b4a9-37bde9e5b403">22.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"><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:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MTI_675e7f7e-ab52-40b4-85ef-fec647a8f5cb" 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 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzMtMi0xLTEtMA_323349c8-09f1-4b4e-80f5-83c11c3af3fb">45.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzMtNC0xLTEtMA_e22613c6-4959-4979-8723-026c63c14680">13.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzQtMi0xLTEtMA_f2861445-f13f-46b6-ba58-dac0ef3d3096">22.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzQtNC0xLTEtMA_76cf2fe7-f7b3-4f80-8e88-6ec826196c16">20.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzUtMi0xLTEtMA_d034bc85-23d2-4df1-af7d-4d8e64907c08">28.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzUtNC0xLTEtMA_53b689e2-d79d-44f4-966c-e3a7fc2393a9">22.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzYtMi0xLTEtMA_a1eed08f-f480-41a7-8107-3cc69c2f646e">37.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzYtNC0xLTEtMA_5a572898-d0c0-4b14-854c-657e8e84d3fe">21.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="cdw:DeferredTaxAssetsRent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzctMi0xLTEtMA_4fc3ff9b-0f0c-4e4b-84c9-8d2a59ba24b2">51.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="cdw:DeferredTaxAssetsRent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzctNC0xLTEtMA_f60556b4-e09c-4b2b-8163-05e8ef171c55">47.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzgtMi0xLTEtMA_9591f3b2-05a4-497b-84fd-f8606ee29ff6">18.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzgtNC0xLTEtMA_838e3290-1014-41e3-a9d7-61645014e4d3">26.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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzktMi0xLTEtMA_ca4e42bb-9d96-4af9-adce-4a8e23fa1f9f">20.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzktNC0xLTEtMA_d8639c4f-d81f-4cff-8d91-42c84c80701c">15.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzEwLTItMS0xLTA_3b7b5251-bd2c-4920-85e5-3c38150fd97f">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzEwLTQtMS0xLTA_61cedddf-6c76-403c-9e17-741618382341">167.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzEzLTItMS0xLTA_69ac4e3c-937a-4f1c-a77f-3821fc1d18eb">322.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzEzLTQtMS0xLTA_5263b947-4fc7-443d-87bb-3df154252195">76.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE0LTItMS0xLTA_10c6c4a6-0cc9-4c3a-b72a-762861469d03">47.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE0LTQtMS0xLTA_df86c230-e7ea-4831-a071-45f4709d1ff9">39.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International investments</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="cdw:DeferredTaxLiabilitiesForeignInvestments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE1LTItMS0xLTA_9a395f11-507d-41ee-be6b-2207017c24a3">&#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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="cdw:DeferredTaxLiabilitiesForeignInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE1LTQtMS0xLTA_925eca29-9cb7-4b02-8111-09f58628d954">19.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%">Operating lease right-of-use 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE2LTItMS0xLTA_6aa6405f-7d15-4b49-b8f1-754fcc0dc702">35.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE2LTQtMS0xLTA_a0e4b688-89c5-49d3-b16b-dc3cecdc899a">32.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE3LTItMS0xLTA_4a96fbf1-187b-46f5-ad3b-a519acadf171">26.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE3LTQtMS0xLTA_4517edf3-49c6-4433-99aa-bada33834a8e">23.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: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:#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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE4LTItMS0xLTA_2f9c0c9c-aea3-4f19-b775-8e697efa1d94">431.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE4LTQtMS0xLTA_fe9e8385-29ef-453d-bc34-e0bb32a2513c">191.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%">Deferred tax asset valuation allowance</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE5LTItMS0xLTA_54fa4b75-e205-42de-a374-50ffd471a2e1">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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE5LTQtMS0xLTA_10334f4b-0cea-4a6c-8c0f-dcc02e36528d">16.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:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzIwLTItMS0xLTA_4123c13d-c37a-4a18-9ed3-6682de0600d9">224.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzIwLTQtMS0xLTA_a235d125-445f-4029-af16-8d2ad14eb888">40.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;padding-left: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 and other carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i967121f626724162a01f0d2eec5bc77b_I20211231" decimals="-6" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzEwOTE_d9558987-ebf8-4a5c-b87c-f37fe9b1e716">39</ix:nonFraction> million that do not expire and state and international tax credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i967121f626724162a01f0d2eec5bc77b_I20211231" decimals="-6" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzExNjk_13d766a4-5b37-47a1-b9a5-90ae638ca91a">20</ix:nonFraction> million, which expire at various dates from 2026 through 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 will 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="cdw:DeferredTaxLiabilityonUnremittedForeignEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzE2OTQ_07a9f179-509b-4040-bedc-cdae8f9878f7">2</ix:nonFraction> million as of December 31, 2021 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: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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i931157eadb9e49588c207026980d4c24"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MTA_63d8ef8f-a926-4169-b0c9-8de2c82f7601" 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, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzMtMi0xLTEtMA_04210142-a951-4eed-b0af-cdea52bd1fff">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="iccccf969c1de44a0ba9859db92d8a4ca_I20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzMtNC0xLTEtMA_5d0b1dbb-4c2b-4fd6-bf87-75f2df3f3b95">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><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="i1c1a98e254b2459f9e1430671e19b631_I20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzMtNi0xLTEtMA_f0272605-5e58-4219-9ad2-1bfc20ed00c7">15.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzQtMi0xLTEtMA_5958217a-f494-4b54-bd4a-f003cbc126e0">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzQtNC0xLTEtMA_dccacb43-f80a-436e-9609-081b4fa62306">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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzQtNi0xLTEtMA_6bdaa6eb-be62-44a4-9c53-6c9132ebe156">2.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%">Additions for tax positions related to prior year</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzUtMi0xLTEtMA_6c5dbaeb-e4be-44ce-8ce9-f7153f5351c1">&#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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzUtNC0xLTEtMA_74454f36-275f-4e1a-a674-c4de4cb9911e">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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzUtNi0xLTEtMA_e09479ae-5dfc-4943-b94a-c9236084ba04">&#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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzgtMi0xLTEtMA_7cebdde0-c519-440c-8b21-a7c1ce2e686c">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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzgtNC0xLTEtMA_9770f724-1a74-4f4f-baee-c5957c995d75">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><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="iccccf969c1de44a0ba9859db92d8a4ca_I20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzgtNi0xLTEtMA_60e48442-a664-4d0d-81be-9f1d63c975d2">17.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></tr></table></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%">As of December&#160;31, 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-6" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI0NTU_7a58f4a1-e888-44f1-870a-26c5ec121252">18</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="i967121f626724162a01f0d2eec5bc77b_I20211231" decimals="-6" name="cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI3NzQ_f7564d49-ade1-4170-a8c3-457e5263ba20">15</ix:nonFraction> million.</span></div></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_217"></div><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzU5NQ_c17a2b7e-f941-4240-9942-05c5c478cd88" continuedAt="ib6250e1d0da140149bf2da621407e64c" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="ib6250e1d0da140149bf2da621407e64c" continuedAt="ie888e832d3c9490bb2192931dad25f08"><div style="margin-top:9pt;padding-left: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 operating leases primarily for real estate, data centers and equipment. Remaining lease terms range from <ix:nonNumeric contextRef="i9c5808b3715e4c02b125c15a7a57fbe6_I20211231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzE1OTQyOTE4NjAzNzk3_0679a824-4d10-47d8-9ab2-f84fa22b2aca">1</ix:nonNumeric> to <ix:nonNumeric contextRef="i73432193ace94610ab69f1217dfb0cd4_I20211231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzE2NDkyNjc0NDI3NjQ_b88f0e2a-5744-4e9d-9aba-69419006e800">15</ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzU5OQ_1f7acde5-5327-4283-ae29-f3c087f46231" 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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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:8pt;font-weight:400;line-height:100%">2020</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzMtNC0xLTEtMA_5d50e1aa-b8b2-45b2-bbef-84acd4b40b84">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 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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzMtNi0xLTEtMA_ab6038a5-4d90-48f0-b022-ff2cd104085c">130.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 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:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_6ccf5fae-ee7a-4478-b20d-433f5a0025e2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_7489fc2a-188e-489c-9cae-a4ec391f58a7">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtNC0xLTEtMA_9066af52-c4b3-4937-87f3-9c375ebd70d7">31.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtNi0xLTEtMA_2c656c8b-6530-4785-8d45-4eef1925f604">25.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzctNC0xLTEtMA_d88857cf-3a36-4ee9-a184-fe4f8058952e">184.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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzctNi0xLTEtMA_120e830b-56b1-432b-b9c9-823c8059ce7f">169.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 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzgtNC0xLTEtMA_1fdb1513-ed25-4e4e-b52d-bae920b66e1b">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><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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzgtNi0xLTEtMA_f5f56d6e-3cc2-4200-8cd4-c913ab0c2c3e">194.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: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%">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:8pt;font-weight:400;line-height:100%">2020</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzEyLTQtMS0xLTA_a196f13f-c240-4589-a7ac-c378e5b85965">9.0</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="iae8b35c32c534ffe9eb51f644d140531_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzEyLTYtMS0xLTA_38a97054-80b1-4514-bf38-ef8c103bc3b6">10.3</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzE0LTQtMS0xLTA_c4615dd6-c2ba-4a69-a29e-0086f41bc29b">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzE0LTYtMS0xLTA_a31c0c8d-d8a7-4b84-9d05-88545879b481">3.98</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:9pt;padding-left: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, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzMxOQ_48ecf4f9-4f0e-4abf-aa28-c7e18d2f04db">50</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzMyNg_9cb8da41-ad1e-4f50-8c89-41d2e5d6972e">53</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-6" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzI3NDg3NzkwNzA1MzM_81efc324-c637-435d-83e5-8629915ce34c">93</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzU5NA_75cb8943-4b47-44e1-bebb-fb5a6a553ab9" 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%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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%">2022</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzEtMi0xLTEtMA_a4ae9adb-4b84-43cd-a587-4f3365cf80d4">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%">2023</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzItMi0xLTEtMA_20243dfe-60ca-4a5d-a117-b2e2eb78768c">34.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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzMtMi0xLTEtMA_13f9eb93-16f9-474f-b0fb-af91dbdcba88">28.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%">2025</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzQtMi0xLTEtMA_7300cbbe-797a-4ce0-a518-9cb3a3c8dcf6">27.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%">2026</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzUtMi0xLTEtMA_f5b85930-4b4b-401f-a281-048aa2886cb4">24.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzYtMi0xLTEtMA_0b73e597-2401-4f1b-b3a0-e136ece9ac5e">106.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: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzctMi0xLTEtMA_e5250dbf-2b98-4a29-9c1d-36a3f8bacf9f">260.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%">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzgtMi0xLTEtMA_b5525ebe-5183-4e3a-94a2-8df2250f236e">44.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:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzktMi0xLTEtMA_c3d3c22f-33c3-4deb-a490-2883f3f4eb88">215.9</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 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="ie888e832d3c9490bb2192931dad25f08"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzU5MA_5157ce85-4453-4d9b-8f51-82f36bbff26a" 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 cash flow information related to operating leases is as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.619%"><tr><td style="width:1.0%"></td><td style="width:64.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.615%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.452%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.833%"></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="12" 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%">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:8pt;font-weight:400;line-height:100%">2020</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%">2019</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></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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzMtMi0xLTEtMA_c4be3247-a4f6-4db0-80ea-482b1d14ef31">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzMtNC0xLTEtMA_13e2cb84-980c-40b6-94ac-442750a0ebf6">35.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzMtNS0xLTEtNjczOTM_e16b1be3-85c8-4d47-956b-b6148fabe3b7">88.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%">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></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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzUtMi0xLTEtMA_43e230fd-d726-42e9-bc8e-08c19451d8d9">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzUtNC0xLTEtMA_bbf0393b-b0d1-4359-b759-b1a48c6edbd6">26.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzUtNS0xLTEtNjczOTk_aee6f326-5096-43a4-af11-517a4532868d">110.2</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: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">In 2021, primarily includes right-of-use assets acquired as a result of the Sirius acquisition.</span></div></ix:nonNumeric></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_223"></div><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzc5Mg_c753c429-f02e-4466-8db2-9984db0a911b" continuedAt="i1ed502f4de5744268bda17504d3b17b6" 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="i1ed502f4de5744268bda17504d3b17b6"><div style="margin-top:9pt;padding-left: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 in the open market or through privately negotiated other transactions, depending on share price, market conditions and other factors. The share repurchase program does not obligate the Company to repurchase any dollar amount or number of shares, and repurchases may be commenced or suspended from time to time without prior notice.</span></div><div style="margin-top:9pt;padding-left: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 2021, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzUwNg_9a420788-a9de-47fc-bc41-aaf0e6d9f585">8.7</ix:nonFraction> million shares of its common stock for $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzU0MA_881ca7a2-5e05-4f8f-8f88-f5ebf98c445c">1,500</ix:nonFraction> million. These repurchases occurred under the programs announced on February 7, 2019 and February 10, 2021 by which the Company&#8217;s Board of Directors authorized an increase to the Company&#8217;s share repurchase program by $<ix:nonFraction unitRef="usd" contextRef="i785f1ae731d743bdad360b8a6da1507a_I20190207" decimals="-8" name="cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzY1OTcwNjk3NjgzMTk_466783b3-b340-4984-9f6c-6aff67b25dbc">1.0</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i5a94c718b5104a15831f0dc48ddb3fb9_I20210210" decimals="-7" name="cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzY1OTcwNjk3Njg1MzY_af974520-1151-49ea-b977-e140c6491dac">1.25</ix:nonFraction> billion, respectively. As of December 31, 2021, 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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-6" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzc1MA_7debed45-dfea-4c3c-b163-0cdfd310bb45">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.</span></div></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_226"></div><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0OTA_975e80ae-47da-47e9-950e-4a2d6e3c38cd" continuedAt="id9098664632743fbab69abb4f3bf4b4c" 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="id9098664632743fbab69abb4f3bf4b4c" continuedAt="ice14180904424486b0279d84494a3381"><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0OTE_8d23081a-bce3-4531-9873-252b3c85c741" 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzItMi0xLTEtMA_4227fde0-7c8b-41e5-96f2-8c51918d5d9b">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzItNC0xLTEtMA_1c5d1b79-0f67-4fda-9b06-28461c7f3e63">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzItNi0xLTEtMA_6a5b0185-f850-4aa0-9fc7-e58076f85075">48.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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzMtMi0xLTEtMA_d90b9b0a-88ae-4cda-b10d-f5b925dc073c">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzMtNC0xLTEtMA_17ac7eb8-4cd6-4e98-b569-2b6d4e45a7fc">7.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzMtNi0xLTEtMA_35561e83-8ead-4c97-8500-6b39d671585c">9.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;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzQtMi0xLTEtMA_a86cbfce-c556-44f4-820d-924abb847f4a">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzQtNC0xLTEtMA_8c0e511f-3833-4ddd-9710-0b848dae9fbb">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzQtNi0xLTEtMA_ecd1a3d4-4cc2-4687-b5c2-3caf79815395">38.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><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">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-6" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0MA_3da9f7e6-c3b1-45db-b3c0-6b2a4e3b917e">111</ix:nonFraction> million as of December 31, 2021 and is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0Nzcw_c57c29d8-ab7b-4c62-8d46-f4ed8926e0c3">2.1</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">2021 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 2021 LTIP allows the Company to grant <ix:nonFraction unitRef="shares" contextRef="i60f4ea22297b478db1dbded0c684dc0f_I20210531" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM4NDgyOTA3MDQ0ODc_16d7cdae-0ef7-4de8-a68d-c123944e89c3">6.6</ix:nonFraction> million new shares of the Company&#8217;s common stock in addition to the number of shares that remained available for issuance under the 2013 LTIP, and undelivered shares subject to outstanding awards granted under the 2013 LTIP that become available for future awards under the 2021 LTIP. As of December 31, 2021, <ix:nonFraction unitRef="shares" contextRef="i2f37fa6a0fac46ffae51b04226c57ef9_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzExMDA_e31e63ba-9fc4-4772-bb10-7c57fff9ea03">8.1</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></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><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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="ice14180904424486b0279d84494a3381" continuedAt="i6edf06b0e65a4e6b8fabbde7e185ea05"><div style="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="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0ODM0_fed20999-8d7c-43dc-9500-3c6af3a82fa4">ten years</ix:nonNumeric> and generally vest ratably over <ix:nonNumeric contextRef="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0ODU0_a4d4c4cf-6704-4c13-b408-79a01b496598">three years</ix:nonNumeric>. To estimate the fair value of options granted, the Company uses the Black-Scholes option pricing model. <ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ1MjQ_3b0fc48a-e40d-46f4-94b5-780bc595f07e" continuedAt="i42f5a79eb9aa453099c33416f67a662d" escape="true">The weighted-average assumptions used to value the stock options granted were as follows:</ix:nonNumeric></span></div><ix:continuation id="i42f5a79eb9aa453099c33416f67a662d"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzItMi0xLTEtMA_edeed2ba-6f11-405d-9fe6-f4f286db34d7">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="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzItNC0xLTEtMA_f1d4f445-98be-4502-af0b-9de87f232a43">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><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="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzItNi0xLTEtMA_43b8920c-07aa-4c17-b2c9-9ef77ad02595">19.26</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="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzMtMi0xLTEtMA_41e2be9c-8655-45cb-a5e9-d12127f972cd">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="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzMtNC0xLTEtMA_d2073278-d2cf-42ac-8b49-10b2f4f9bb93">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzMtNi0xLTEtMA_ba43d157-ae2b-4815-b04c-dc9e4ca6795e">20.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></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="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzQtMi0xLTEtMA_9520fd11-4450-4065-8630-9cd77381ae0d">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="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzQtNC0xLTEtMA_2ab47375-69a6-4692-a615-e1c7803dbbf7">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzQtNi0xLTEtMA_6e2d526e-48ac-4b04-88d3-e6f4fa513e02">2.53</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="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzUtMi0xLTEtMA_90436585-2d21-4a4d-9baa-fbb4a21bf4b5">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="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzUtNC0xLTEtMA_9a200709-9eda-4077-8551-ea5ed555b7ad">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzUtNi0xLTEtMA_2308a903-8c9a-4c40-bc8e-261c440cba00">1.23</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="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzYtMi0xLTEtMA_a6eec0db-decc-44a8-a42c-f804320f3b73">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="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzYtNC0xLTEtMA_581853ee-eae3-4c1f-8ab2-951d3cbb2ce3">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="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzYtNi0xLTEtMA_8a1766c4-43a6-4d9d-a415-5e1422b83dc5">6.0</ix:nonNumeric></span></td></tr></table></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">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ1MTA_67622528-7da1-4076-86a0-83ef8bc16c0d" 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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzEtMi0xLTEtMA_7b80040f-b1ea-428b-a5d0-d60ba3cfb571">3,965,452</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="iae8b35c32c534ffe9eb51f644d140531_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzEtNC0xLTEtMA_ed5bd3f0-2760-4493-b99a-ec057f5cc39d">73.71</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzItMi0xLTEtMA_e235900b-6abf-40a4-88d7-826322b2ece0">545,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzItNC0xLTEtMA_ae845221-0c1e-428c-b316-e805b4934cbd">156.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzMtMi0xLTEtMA_4aab8361-88da-4868-a63a-59f4df8c618e">58,446</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzMtNC0xLTEtMA_c1048e96-aa48-4d22-b502-fcad466a742a">109.68</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzQtMi0xLTEtMA_a5272d88-75f6-43fc-9549-a6921d41734f">1,097,099</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzQtNC0xLTEtMA_dfc25a70-e274-459a-a845-04ef72cc5bdd">63.76</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzUtMi0xLTEtMA_bbe23230-4a42-4939-8f4f-eebb7adfd115">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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzUtNC0xLTEtMA_95df7f88-402f-4177-8c4b-ee8cd173b7d3">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;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzUtNi0xLTEtMA_29a52f83-64c5-434f-80a7-269617d90c84">6.66</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzUtOC0xLTEtMA_c17e610b-c32f-41da-9f02-686d7211f952">385.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 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, 2021</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzctMi0xLTEtMA_23efff28-eadc-45a6-8f26-1a106bdd686a">1,959,076</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzctNC0xLTEtMA_1cfdece5-b14d-4f26-919b-b064c1363d8a">66.97</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzctNi0xLTEtMA_2747d128-42a6-4668-a48f-8a9c3891c901">5.45</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzctOC0xLTEtMA_98dec9d2-c8f9-43c2-a79a-d3c9576b45a2">270.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"><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, 2021</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzgtMi0xLTEtMA_951f74df-7292-4686-b7dd-17eecb18615c">1,377,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzgtNC0xLTEtMA_797ba2eb-7c69-401e-9ddc-af0741d2c495">121.56</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzgtNi0xLTEtMA_dd2dcd7b-e220-49c5-8c44-4d9f6d93ddf1">8.35</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="iaba385105e5d4120a0f4604b5c97f933_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzgtOC0xLTEtMA_c8c68caf-081b-4d35-8b2a-3ecb241aa77a">114.6</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: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">The total intrinsic value of stock options exercised during the years ended December 31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI0MjU_13b4cdf0-866f-4691-8edc-bfee7da5d350">117</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI0Mjk_387255b0-9881-4357-b1b4-16f0b83bf7ec">94</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI0MzY_530f3583-5330-482f-8363-f100fc2e016f">83</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="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzIxOTkwMjMyNjQ1NDY_9bf5d375-435f-45f0-9b65-9a7cf564b6c9">three years</ix:nonNumeric> or cliff-vest at the end of <ix:nonNumeric contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0Nzkw_9bf5d375-435f-45f0-9b65-9a7cf564b6c9">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0ODk_0ca2509b-6c4c-4a51-80f7-595037f28941" continuedAt="i9ec6ec4ccdd149cd8e683b17be6c3ac1" 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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i50a3fcf3ab8543bb9879b69305267064_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzEtMi0xLTEtMA_d1e02e71-27cf-4a03-8a90-660229407452">92,436</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="i50a3fcf3ab8543bb9879b69305267064_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzEtNC0xLTEtMA_f77abf94-2ece-4bfc-b803-df4b18518655">107.88</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="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzItMi0xLTEtMA_6bad99a9-827c-4072-b97c-2dd06512fd7f">373,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzItNC0xLTEtMA_ee24e627-a592-417c-acea-0a78041e84c4">172.96</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="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzMtMi0xLTEtMA_567e8030-8ee4-4311-bf77-d9146ddf17b6">20,340</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="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzMtNC0xLTEtMA_d23b248c-ed13-43f7-ae0d-170660a38abb">101.06</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="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzQtMi0xLTEtMA_b665f9d7-bda4-4170-b2df-a03c13774d0f">8,102</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="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzQtNC0xLTEtMA_1431e45f-b411-4597-b771-8cf3727c03b6">160.90</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, 2021</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="i918822b8a6fa446cbfa4ba0a4b82b7eb_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzUtMi0xLTEtMA_f85c2dda-6144-4f45-9bd1-87ef074d0103">437,524</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="i918822b8a6fa446cbfa4ba0a4b82b7eb_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzUtNC0xLTEtMA_d4351943-fa97-4c9a-a95b-978b4dbf85fd">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></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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i6edf06b0e65a4e6b8fabbde7e185ea05"><ix:continuation id="i9ec6ec4ccdd149cd8e683b17be6c3ac1"><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">The weighted-average grant date fair value of RSUs granted during the years ended December 31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI5MDI_ee24e627-a592-417c-acea-0a78041e84c4">172.96</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="if2bf3721948f4aa1a60210ae8ae3d9b2_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI5MDY_288c2466-00d4-497e-a231-d2d1e2372c76">112.55</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i6e2b213c1b494c98bce826416bab3de7_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI5MTM_50f0572e-edfe-4545-bf5e-4a596ff782f2">103.24</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, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMwMDc_7d45ff84-d692-4b45-a1c2-d9b66ad07b4a">2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="if2bf3721948f4aa1a60210ae8ae3d9b2_D20200101-20201231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMwMTE_2ff95e51-8fee-458e-a197-233cc8388570">12</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i6e2b213c1b494c98bce826416bab3de7_D20190101-20191231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMwMTg_c85b0a6f-2bb0-44b7-87b2-46ce3eb24cff">4</ix:nonFraction>&#160;million, respectively.</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-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="ic99cf66d4c1e46b6a1d90f5c214624c1_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0ODA4_23df34a0-ab79-4086-a65a-b64cc3c8f2a2">three years</ix:nonNumeric>. The percentage of PSUs that shall vest will range from <ix:nonFraction unitRef="number" contextRef="i7c5d86a5df91471392aa90614cd1a82f_I20211231" decimals="INF" name="cdw:PotentialVestingPercentageRangeofShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMzMjQ_4c7edbb9-c775-4c12-86f4-bd6565469a96">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1bbc161e1873422a9ff12d120037e0c8_I20211231" decimals="INF" name="cdw:PotentialVestingPercentageRangeofShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMzMzA_cbd40f55-09ec-4a71-a0b5-568c64023c69">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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0ODI2_770c1152-24e8-449a-9577-f86a041c7c39">three-year</ix:nonNumeric> performance period.</span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0OTQ_ac89bea4-d725-4516-8d9f-aadbd290413c" 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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i736562be16064b0883a1471c5392a24a_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzEtMi0xLTEtMA_267b792c-5b91-4161-bd87-0971c938ccd6">421,164</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="i736562be16064b0883a1471c5392a24a_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzEtNC0xLTEtMA_5a3653cd-a3b6-4e15-b1bf-bc5c620afc50">102.07</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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzItMi0xLTEtMA_162e3c17-c0e7-413b-815a-1a6e4a3c8d7b">147,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzItNC0xLTEtMA_f7eb15c1-669d-4a7e-9fb4-52c377e710e1">154.37</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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="INF" name="cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzMtMi0xLTEtMA_e5dab58a-26a9-477a-a459-f9cc56e763a0">163,807</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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="2" name="cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzMtNC0xLTEtMA_20bb0704-1f36-4f26-82c1-57325304ddf6">73.68</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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzQtMi0xLTEtMA_1a2cc448-5535-4aaa-9a5b-92a822ae67ce">324,323</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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzQtNC0xLTEtMA_1e4d95df-db25-4623-97c1-ab6a1474d3ba">86.17</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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzUtMi0xLTEtMA_de1a5392-9cca-41ac-ae0d-c2088addd754">20,577</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="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzUtNC0xLTEtMA_d0bf75af-c844-4a87-bcf8-db3310a8a27d">105.34</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, 2021</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="i8d493cdd37ea40d6acff63de0f358ed4_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzYtMi0xLTEtMA_e566571f-9a73-4d9b-b9a7-ff46f6a2a79f">387,204</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="i8d493cdd37ea40d6acff63de0f358ed4_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzYtNC0xLTEtMA_783b249c-ae5e-4f34-aeea-099f765d9a57">123.05</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: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">The weighted-average grant date fair value of PSUs granted during the years ended December 31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM2OTE_f7eb15c1-669d-4a7e-9fb4-52c377e710e1">154.37</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i81c9a14f0a2e42558c13e3243da3fa95_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM2OTU_46ff6a40-4208-491e-befd-4230d50f4516">102.96</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ie725d80d22404d239bc118f8cdbfef26_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM3MDI_24f899af-f782-4b4f-9d89-3609a939be49">101.33</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, 2021, the attainment on PSUs vested at December 31, 2020 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, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM5MDI_041981d8-8e3e-4310-976c-c464f40bf55f">28</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i81c9a14f0a2e42558c13e3243da3fa95_D20200101-20201231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM5MDY_fc7cbf66-d1d1-48c7-aeaa-5e9200e803a1">24</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie725d80d22404d239bc118f8cdbfef26_D20190101-20191231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM5MTM_16341b3c-9026-4b0c-8ac7-c50c4ceb93ee">18</ix:nonFraction> million, respectively.</span></div></ix:nonNumeric></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_229"></div><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzc3OQ_53bfcfdb-a77d-431b-babb-4cda72f277ad" continuedAt="i59fa77b125cc42b387262279000d2d0a" 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="i59fa77b125cc42b387262279000d2d0a"><div style="margin-top:9pt;padding-left: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzc4MQ_d934acf9-b018-412e-8780-d54d943325a6" 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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzItMi0xLTEtMA_0fe39138-4889-4757-aa75-ab214547c531">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzItNC0xLTEtMA_980d0620-bf21-4ebb-8e0a-fa5d91dff84a">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzItNi0xLTEtMA_37a7f338-256b-4cef-b956-485bcdfb4461">145.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"><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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzMtMi0xLTEtMA_3f82d47f-a7d6-4fca-8f9e-eaa8ba6f2fdc">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzMtNC0xLTEtMA_d49d425b-9cc8-4d01-a7e6-9e808412fc05">2.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="shares" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzMtNi0xLTEtMA_6e9d17ca-1c3f-4dac-90bb-6c5c2a28c04b">2.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzQtMi0xLTEtMA_c81edf0e-c690-4a88-9e4e-7c5a05d83067">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzQtNC0xLTEtMA_8738fbf1-998d-4e9d-b90f-c21252291b51">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><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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzQtNi0xLTEtMA_ed41051d-e8f0-4f51-b26a-ec1af0273ef8">147.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:12pt;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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzU4OA_a4e2264a-d00e-48d0-8547-94175f29a1cb"><ix:nonFraction unitRef="shares" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzU4OA_c4bebb7b-f6b7-44d9-ab93-fa347fd66a86"><ix:nonFraction unitRef="shares" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzU4OA_e9c9ae73-6491-4bbb-84fa-949b1dbb0bad">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, 2021, 2020 and 2019, respectively, as their inclusion would have had an anti-dilutive effect.</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%">73</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_232"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">15.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:CompensationRelatedCostsGeneralTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0Xzg5NA_ff993cb1-510f-40f9-9095-09bc8718cc26" continuedAt="idaebb9d4f5794fb4b5398ccef2acbf19" 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="idaebb9d4f5794fb4b5398ccef2acbf19"><div style="margin-top:9pt;padding-left: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, 2021, 2020 and 2019, the amounts expensed for these plans were $<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0XzUyOQ_3f0b32be-f04b-4415-a40f-c103d55a0429">46</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0XzUzMw_f4c3f742-eb52-4332-9233-3a654352c1b0">28</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0XzU0MA_28217426-dde7-4708-af63-9ba3f00c0673">38</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 at a <ix:nonFraction unitRef="number" contextRef="ie7fac1a3decc44e58ad24a80ba5d9941_D20210101-20211231" decimals="INF" name="cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0Xzc0OQ_d31ebe7f-725d-460e-91a7-63490632d745">5</ix:nonFraction>% discount from the closing market price on the final day of the offering period. There is <ix:nonFraction unitRef="usd" contextRef="ie7fac1a3decc44e58ad24a80ba5d9941_D20210101-20211231" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0Xzg0MQ_7604dde8-c591-40a1-b65b-c9f61f9a7ce3">no</ix:nonFraction> compensation expense associated with the CSPP.</span></div></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">16.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzUvZnJhZzpkODVmMDBmNDJhYTM0ZWE4YThiNmIzMDY1MTgyZDc4MC90ZXh0cmVnaW9uOmQ4NWYwMGY0MmFhMzRlYThhOGI2YjMwNjUxODJkNzgwXzE0NjA_7207ef00-555f-4ae2-a0bb-7d98581a4243" continuedAt="i36bc42a4af824d8fa70cd58f712e5251" 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="i36bc42a4af824d8fa70cd58f712e5251"><div style="margin-top:9pt;padding-left: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, 2021, the Company does not believe that there is a reasonable possibility that any material loss exceeding the amounts already recognized for these proceedings and matters, if any, has been incurred. However, the ultimate resolutions of these proceedings and matters are inherently unpredictable. As such, the Company&#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 has requested information related to teaming agreements with OEMs. The Company is cooperating with the request and, given the early stage of the matter, the Company is currently unable to assess the probability of any outcome or the range of possible loss, if any.</span></div></ix:continuation><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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%">17.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzM4NDE_d5a89c37-3ce3-43ed-b69d-9f04ebad7ebe" continuedAt="i43c860d7370e4681843cf38e0251a6e3" 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="i43c860d7370e4681843cf38e0251a6e3" continuedAt="i0dab0f691be04599a4bb377508f4288f"><div style="margin-top:9pt;padding-left: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzIxNg_d9af5739-b651-4fb4-a0cc-1bc136d465ed">three</ix:nonFraction>&#160;reportable segments: Corporate, which is comprised primarily of private sector business customers with more than <ix:nonFraction unitRef="employee" contextRef="id4a646c695a44aa3a45915e7d61d44f4_I20211231" decimals="INF" name="cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzMzMg_bdc018a0-7669-483d-8197-f2928a69e912">250</ix:nonFraction> employees in the US, Small Business, primarily servicing private sector business customers with up to <ix:nonFraction unitRef="employee" contextRef="i753d52e48f654d03bde180975fc4ef54_I20211231" decimals="INF" name="cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzQzNw_e2678ea8-1761-4b52-9ccd-e20a847201bf">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="INF" name="cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzU4NA_76f1bb98-2226-41ef-9da3-24b354d7dc40">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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i0dab0f691be04599a4bb377508f4288f" continuedAt="if6b37014ef6241a29c61fecfe4661693"><div style="margin-top:9pt;padding-left: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 segment information presented below includes the results of operations from Sirius since its acquisition on December 1, 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">Selected Segment Financial Information</span></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzM4NTA_77c83ad4-084b-470a-b849-58fd3f73bbc0" 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, 2021, 2020 and 2019 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021:</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="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItMi0xLTEtMA_39d63740-6e04-41f4-b1da-b5e8753b4baf">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 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="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItNC0xLTEtMA_f2105b38-f25b-4fcd-895c-fd6df7a50fd7">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="icc493e6175454168885399f3af05f43e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItNi0xLTEtMA_25a7e40e-ad3f-4bf1-b810-89b5421ef48b">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="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItOC0xLTEtMA_c77e4be3-2a67-49c8-bfb4-352ab1093a01">2,587.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="i4b18a0bed6e947018eb37898d5379f14_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItMTAtMS0xLTA_5aefd403-25f0-4f41-956e-790fa25ae256">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItMTItMS0xLTA_be58dcea-569f-43c5-8fa2-b1407c2eb207">20,820.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%">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="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtMi0xLTEtMA_4eb47c79-d093-41bc-b332-86f2e03ed6fe">697.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="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtNC0xLTEtMA_477b6d6a-8807-48b5-b6f6-72eed5c3c585">167.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="icc493e6175454168885399f3af05f43e_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtNi0xLTEtMA_7efb849e-55a8-460e-93e6-f1d2f302ae49">606.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="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtOC0xLTEtMA_88e13b67-d117-45c1-bbed-098bc028cd6c">115.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="i4b18a0bed6e947018eb37898d5379f14_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtMTAtMS0xLTA_96b3bc53-4d88-4919-8241-964c9d47aa7a">168.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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtMTItMS0xLTA_a41f4627-4d60-4d4e-b603-480548af6ab6">1,419.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%">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="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtMi0xLTEtMA_439eba84-da47-4454-bc3f-f1d9f1c76e55">22.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="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtNC0xLTEtMA_285606d2-3d55-4778-a058-c2bf6e99db4c">4.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="icc493e6175454168885399f3af05f43e_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtNi0xLTEtMA_af547139-d2ed-4824-a72c-61af1f2123ce">57.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="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtOC0xLTEtMA_a6164046-c353-4fb5-8171-a15263a95d87">34.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="i4b18a0bed6e947018eb37898d5379f14_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtMTAtMS0xLTA_6dbb001c-090b-4d9e-a9f4-b802fd4ceba7">72.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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtMTItMS0xLTA_82c7ee0b-60a7-4174-b941-1b2436c6bf4f">191.2</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%">2020:</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="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctMi0xLTEtMA_a4d288d8-1d3b-418e-9c52-923e43f9dd8b">6,846.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 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="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctNC0xLTEtMA_a48ae519-e6f2-46b3-b499-e3c723f75c48">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 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="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctNi0xLTEtMA_9d06b3e8-6e33-470e-bc5a-0a0d40cea218">8,137.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="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctOC0xLTEtMA_51d7871c-99c1-4430-ba63-089fc8ad46f3">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 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="i36baa905569b4e07a079d860920e17d5_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctMTAtMS0xLTA_18591942-55c2-4d46-b358-7d2fdf87abb0">&#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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctMTItMS0xLTA_281f9c50-f4f3-484b-8304-c61e9c4e565a">18,467.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%">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="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtMi0xLTEtMA_f0c1bbed-a367-4f8f-8c1f-be7930226dc9">489.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="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtNC0xLTEtMA_f452f468-59f3-4743-84b4-82e35a49d329">99.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="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtNi0xLTEtMA_1fc2e08c-8950-4d57-ae92-0afa26b1bd26">678.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="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtOC0xLTEtMA_38f9f701-3381-43f0-a6f8-5785dc4c418a">65.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="i36baa905569b4e07a079d860920e17d5_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtMTAtMS0xLTA_597fb00a-a28b-4a9a-a089-01d7a5e20fd2">153.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtMTItMS0xLTA_b0cb6aec-0eb1-4767-85b7-4078d113c757">1,179.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%">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="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktMi0xLTEtMA_79ef3f4f-4cbe-475c-8a1b-241abdf9677b">73.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="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktNC0xLTEtMA_cd11e705-cbdc-467f-b117-ee37b28d209d">18.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="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktNi0xLTEtMA_ac9f7563-0e06-4cc3-8d92-7850deae5488">229.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="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktOC0xLTEtMA_12c9e49e-25e8-47a5-8f28-ac9bad1c706c">32.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="i36baa905569b4e07a079d860920e17d5_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktMTAtMS0xLTA_bd26f7a6-65e2-4a34-a035-0e8d30090d96">71.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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktMTItMS0xLTA_bca7b348-656a-41ed-9c55-aa1d2d62fff0">425.6</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%">2019:</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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTItMS0xLTA_700192c3-d5ea-4e50-8d21-103eb1852b00">7,499.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="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTQtMS0xLTA_73634287-6d41-4ae3-93e3-68504a99956c">1,510.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="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTYtMS0xLTA_34f00d0b-dbad-4a1b-a537-d54e81540e57">6,864.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="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTgtMS0xLTA_b38a86b9-d0e9-42ac-b798-c4a7216afab8">2,158.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="i929c23488a484533bd86af34ca90cd48_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTEwLTEtMS0w_8a55b6db-1924-4925-ab7d-488568a796b1">&#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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTEyLTEtMS0w_681e367a-a8d5-430d-8f2f-0681a96742dc">18,032.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%">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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTItMS0xLTA_e07febf0-ac45-4d83-b0ee-89ec3b8b551f">585.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="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTQtMS0xLTA_3d5b3c38-4fea-47c0-9a26-3ed35ce47180">107.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="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTYtMS0xLTA_56f962f9-76f0-4a0e-adcb-a3ba0a783fe0">475.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="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTgtMS0xLTA_5e90f87a-25b9-4bb3-af04-41589eb406f9">101.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="i929c23488a484533bd86af34ca90cd48_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTEwLTEtMS0w_3bd6a81e-7371-4b08-8a82-be4650603799">135.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTEyLTEtMS0w_fa7989d9-2d2a-4de4-b1dd-b77beed3d9b3">1,133.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%">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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTItMS0xLTA_45b7fa1d-1f31-4f88-ad98-8f767114ff6d">86.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="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTQtMS0xLTA_31cf18c7-05d4-4162-a4e4-c54614b89560">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTYtMS0xLTA_41ff3ae8-1992-4c94-af17-4e4a53f2915e">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTgtMS0xLTA_5a68eada-3331-462b-9f7a-a888767c242d">31.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="i929c23488a484533bd86af34ca90cd48_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTEwLTEtMS0w_2ba99cf7-d8d7-4c8b-ab6d-a7e5b17fbd93">70.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTEyLTEtMS0w_13c8e3e5-17cd-4e5a-bbb6-fc8a31448cd9">267.1</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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="if6b37014ef6241a29c61fecfe4661693" continuedAt="i9de139bb7f474df7803fdc7d8c85383b"><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%">&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzM4NjM_afa24f4d-466a-47c2-bc72-523a3bf5283c" continuedAt="i09efdaaf655b4729a0c78b2661e5df02" escape="true"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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="ib6edbb03942f4fd7884c79f386fda0a9_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtMS0xLTEtMA_33932eeb-1adf-482d-b0a7-c0a3cd101a7c">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="i7b5b86a26cb347139d66377f80467b44_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtMy0xLTEtMA_b168eced-1669-439d-b9f0-5ab22ce99c1e">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="idfac2039adbb48d1b8a6dff7db3ed484_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtNS0xLTEtMA_d5b2c3bd-9ae4-454c-9360-3d0f3e20378f">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="i716e5830932f45a5bdd358c00103faa0_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtNy0xLTEtMA_e46c00e5-1288-4c8b-a2f8-859395a89afd">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="ic6bef4e41e3441e3835415616168bb29_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtOS0xLTEtMA_6d36004e-02bd-4b0d-baf0-c42ad8a3fb28">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="iad13a263f4d344f4812348ae2cda61b6_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtMS0xLTEtMA_8bd41417-94c4-40ed-a62c-7f9966458978">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="i8f146429d7ea47c79e771b89c8591fe5_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtMy0xLTEtMA_55bca416-8543-46f3-997a-e7f22acd49a2">&#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="i23810ac81d324bf5a168e64ab11a5057_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtNS0xLTEtMA_e25fdc15-5aa6-4f90-ae75-d96a339ea627">&#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="i9a055c5dc7a749db9afb4211e94f7f5b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtNy0xLTEtMA_6ec7d6f4-ec2c-478c-87a7-ef464fd2b256">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="i6abab83c66b24f46aa540ed2da0f70d2_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtOS0xLTEtMA_9504aea5-36e4-49c5-8b1b-50bbdd3aa64e">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="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtMS0xLTEtMA_4e60e72a-cce6-4f61-9ac6-60d8d54b8e6d">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="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtMy0xLTEtMA_bacda675-4a16-4506-8d7d-531cb2751c95">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="icc493e6175454168885399f3af05f43e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtNS0xLTEtMA_f5a98fec-ec50-4a22-a5ba-f6073664344a">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="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtNy0xLTEtMA_42d7dc04-3068-4753-a8a2-6a7f2c03be6e">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtOS0xLTEtMA_a8860187-819d-4700-9d33-358d147f5b6b">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="i9d4e1be33db44eab93bc25d60191e702_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtMS0xLTEtMA_4bbdf6b6-e60b-4d08-9c00-71124a5bcc0b">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="i305aba8c8fb24eaf81032f5150b3eebd_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtMy0xLTEtMA_f3d64b6e-490c-4476-a3a1-5843f75edadb">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="i44626b22ac414713a8b0af2ab6e1143b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtNS0xLTEtMA_63d933ed-efd7-414c-8359-be50afd040e0">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="i339f245b3acd49e898e6013930f90c7e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtNy0xLTEtMA_7ab6ee85-1b7c-4a1f-b7f0-20b229d2001f">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="i71f30f597a0d450c8ccb8c4c313acc87_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtOS0xLTEtMA_df5e1043-4902-4732-ac27-f43b8a3f10c8">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="i75b885fa8e074294b6a4917d317d4927_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktMS0xLTEtMA_3d12e928-7131-4c4a-a9c9-2df5945e48d0">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="i8dec30aa3496483eaaf4e37039710292_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktMy0xLTEtMA_0068e94a-3474-4067-8173-135c05c805d1">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="id221a573f28745c3801f126a80867335_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktNS0xLTEtMA_2d9d60c5-4cb8-498b-829d-f68052ab0c35">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="i29ea022b22f0440bb56d4475b9c072b1_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktNy0xLTEtMA_cb24a584-ba5f-4b9c-b21c-273b1933beb7">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="ie380a6efc07445c2a5f921b0d033ba65_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktOS0xLTEtMA_bdd3d876-76fe-42e3-9fc9-df76ff4baca1">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="i76b5559b40b1402f90309d8004ed43a4_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTEtMS0xLTA_8b68cb1f-1a62-49d6-b148-51ee39b2a18f">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="i9e4f66e261134ebcae071e6cd2577434_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTMtMS0xLTA_99f67fa4-e02e-43f6-bdc5-afe8a17d42d6">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="i3ed20c7de1fd4b80940d22fddd6c2d89_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTUtMS0xLTA_ba281bb1-bb62-4a24-9e2e-834c4dc92499">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="i2ba19db3b39d4daf91f05a4e138883ff_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTctMS0xLTA_16c097b0-4d54-44bc-b5bd-625397700eef">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="ieed1e7187466412fae13561db7c3b208_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTktMS0xLTA_85601f04-583b-48f7-ac42-2b1c8038d48e">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="i0bcc75f7106942bdbad49b81fa90277c_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTEtMS0xLTA_8da6d789-d377-4a15-972a-f839a0c23a87">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="i8fee7a20772245c6ab3a909dc1ed9750_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTMtMS0xLTA_7a6566b2-6fc4-489c-8e6c-4cd13c61a4b7">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="i0e6a7286e0fb49c482335e75b4b596c4_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTUtMS0xLTA_11dbd659-2747-40ce-9a4f-f2b966e58391">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="i32f53ff6c4bc4c0ebe07ba118330db83_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTctMS0xLTA_31c2623e-afed-44a6-a51b-dcd9d489611b">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="i0809ac0e9b57492180d9247a23353986_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTktMS0xLTA_6622be39-851f-4421-bd87-530cfe78fc09">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: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="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTEtMS0xLTA_f8d1e798-ba51-40fd-ad57-061df3a9b5ce">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="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTMtMS0xLTA_4480915e-4818-4d90-9dfb-d9695cef8e2d">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="icc493e6175454168885399f3af05f43e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTUtMS0xLTA_d8b49c0f-56a7-401c-bba8-7d51ca73807a">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="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTctMS0xLTA_e0c0e258-075b-45ae-ab07-415fe9c9d1e7">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTktMS0xLTA_ea1acc0d-07cf-4079-8421-700fbf72ad7a">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="i7cf1dbaa6a0146008b409d0074f7ed9a_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTEtMS0xLTA_44fac96c-f3f4-4c35-aba7-71978566dfca">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="icafa3562622f4c50991ef9bea6d3ab12_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTMtMS0xLTA_b110dd10-c62c-45c6-9643-c2b327b59741">&#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="ife7256ecdd514c3797f4cb877400e544_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTUtMS0xLTA_0e9a6c9b-46c8-4e97-b14d-388e99a59d91">&#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="i1b970c1fac924b17aad4ae399dd3fb0b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTctMS0xLTA_0a9dd28e-d4a5-4020-ac6e-572094c87ed1">&#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="ifcbe021e46f24a61bdb7e4df28a7ee17_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTktMS0xLTA_9d72dfc5-6d81-4bc0-829c-8890197555cb">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="ibf689b0b2f664498ba73d75d3e69b94b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTEtMS0xLTA_65b0280d-144f-4976-8845-0252f134348d">&#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="i0bfa05865d524827a9611bfdcf8d8fb3_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTMtMS0xLTA_a264d001-8aae-482e-90f4-03de62d042bc">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="i8500c5687d754bfda37730ef0c92c00c_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTUtMS0xLTA_68987e62-b1ee-4422-b43e-a9dd1f9328b2">&#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="i05cd46d937e14c4f85e415bc4ca6f2d5_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTctMS0xLTA_8a825901-995e-422c-a82d-676035062bdb">&#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="ibec9848b462a4d6c9942d47f30d9fceb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTktMS0xLTA_52b74275-c693-4a67-8a73-1baef4f23ba2">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="ic7f06ea9b15b476ba1a7ef01e0ec1ead_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTEtMS0xLTA_a1320bf0-2056-44dd-ae78-d84591d69cf1">&#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="i8608c38b064143d5b4b131c25e775130_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTMtMS0xLTA_0c7abaaf-d7b1-4b6f-89b3-9660385b5dd5">&#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="icd4f28450d4a4139b70ccc472e9110b9_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTUtMS0xLTA_a8e42d29-aa12-491b-85fe-8fe4ce43e5cc">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="iff164835db094c578d49be73117ef580_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTctMS0xLTA_8e4ac61b-6b11-4459-b9b6-e0e438a7f6ae">&#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="ibaa2d64def1f47cdb1b0bc3ff07146a5_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTktMS0xLTA_c2676477-975d-4347-92f8-66624da922e9">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="i296db35e14a54437b655e453e87b3a28_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTEtMS0xLTA_08e02fc1-ea5b-4c0c-b432-a506c93c72dd">&#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="i63d2925a739640d39dfba77ea98f9bc4_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTMtMS0xLTA_5cef1e01-6cd5-44ff-9622-54f1637dc743">&#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="i07771cbc5ae64c929c2b5cbd717a9933_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTUtMS0xLTA_cc428162-5c1f-47d0-a3ca-fcc509206b1a">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="i512c11614f664264bf6452a25a69854c_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTctMS0xLTA_66052f54-3ea4-470b-95f9-e08a42fb143f">&#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="i799efb4e886c467cb27709cf96799d5d_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTktMS0xLTA_0b462a99-ef23-4d91-8bed-5e0e1a7507a6">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="i81eebedd99404786aa81b0f24a00ac7e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTEtMS0xLTA_c293b10c-4595-4051-a9c9-fed41ffa86c8">&#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="iee33ed5481e74acfbf73e439b72afa98_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTMtMS0xLTA_4ad5405b-4d16-4c2d-8645-6d5b79575e4c">&#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="i3ccc7167b74844c19a896e0ff1ee6f99_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTUtMS0xLTA_5746a6d1-d5d9-4e9f-a98e-020e9a606d63">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="i08d1f40e08184feeaf61436fe095f8f6_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTctMS0xLTA_f16a7261-dba9-4c92-8c95-0e7118a3d6b6">&#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="ia41d4f54688f46759c2b6ceb98361a9a_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTktMS0xLTA_6488f039-531e-49ae-aacc-7d4404d675eb">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="i4a2ba02130be48899e9564833e97c2d5_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTEtMS0xLTA_037fa12b-4d77-4c44-b369-eb6449c69ce5">&#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="i1a49634b5e5144239e47dd151644404b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTMtMS0xLTA_233159c9-7ce7-428c-9241-f3a719390120">&#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="i685de718513c47cb98d52391734dde42_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTUtMS0xLTA_f1c138c9-d725-475d-9401-6beb335b4ec9">&#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="i747ee120a6ac4823869be7d058a2ceae_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTctMS0xLTA_2537362b-c60d-42fd-b9d3-8f071f754a2a">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="i520dd9b0896d484daecc888f924bfa66_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTktMS0xLTA_4f6fa9bb-e1ad-414c-9bc5-778db100e5c8">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="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTEtMS0xLTA_2a8f75e0-3583-465b-8190-22e86a0cd5ed">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="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTMtMS0xLTA_d6e732ab-cd8d-4a55-b003-1e13f383e37f">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="icc493e6175454168885399f3af05f43e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTUtMS0xLTA_ed3c878c-5d1b-4324-ba7b-c388f715a849">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="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTctMS0xLTA_a16b2260-4af8-4058-8afa-cbd68c702e4b">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTktMS0xLTA_333e99f2-fc01-451e-93f5-444bc5763df5">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="i51b0b8d75f5f42df87f1358d12ce1749_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTEtMS0xLTA_059de2af-3060-4378-87fb-9f7c28764c85">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="i17e8a89b1bd247ae89aa9d48e06d12bf_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTMtMS0xLTA_2792178d-59db-4b44-8a34-e6a4c4e26ed9">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="ib3f9d7077ac3483e945b7135e8150a94_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTUtMS0xLTA_01a5ec87-37ac-4c58-8297-c574dcf5c4fd">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="i16ef98f264f8466aa8d2b4dfdd99e5ed_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTctMS0xLTA_4b9f6899-6738-4967-a055-d20791196e6c">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="i3bfec7919ddb4652bc49e33483ebec8e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTktMS0xLTA_d108bda5-7d90-429a-a747-e84543d723f8">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="id079e0d72cb649eca4a3de81bc85e797_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTEtMS0xLTA_30dbf421-3177-4e2c-a1dd-03e06b166dd8">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="idd990a19ab674ecca967f7900b98f9a9_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTMtMS0xLTA_61b8a0ae-0286-4f15-a9b6-1b9713fac5d9">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="icc3888e8ba29460f8c028ed250f9b538_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTUtMS0xLTA_2a3579cc-fff5-46e6-9da2-d34b78a09c85">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="i2f77e21c2af64398a52061195f005f01_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTctMS0xLTA_82d26072-5022-48e3-a374-d1e2295efabb">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="ia640a9957477454fa35f5bc6a49e4a95_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTktMS0xLTA_a5f68ad3-78d3-42be-8588-e2c43b9458d6">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="i9b3db2167c894eb49274d825d5326d3e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTEtMS0xLTA_72571332-9e07-4d36-8749-9b507d597684">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="i74688e0bbe6e4ad4b257cf5974d65744_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTMtMS0xLTA_a1aff814-6b51-4233-822b-ce97bbd51419">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="i546f76fd6a6649eb9fa348e671eea664_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTUtMS0xLTA_711ceabf-ba05-4311-8bf0-4c11e61cf22f">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="i2bc45aff5f3d471c9477b0f27a4adb1b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTctMS0xLTA_e702c871-5202-4b48-acd1-370e23d6b05c">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="i1b8f645299a5443e8015f4b314039f05_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTktMS0xLTA_afe671a0-a593-468c-b71c-5e20cd9687a5">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="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTEtMS0xLTA_b006b2b3-d757-48f6-8c66-7aebb9534df5">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="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTMtMS0xLTA_dd07a04d-11ca-4809-9bf1-e03d507eab35">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="icc493e6175454168885399f3af05f43e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTUtMS0xLTA_80357bf1-788b-4d62-aed3-ea03dc664fce">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="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTctMS0xLTA_bdf862be-db29-49a0-a66f-709813811394">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTktMS0xLTA_21d3f398-59a6-46e8-978e-2a4d772576b3">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: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">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%">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i9de139bb7f474df7803fdc7d8c85383b" continuedAt="ic344cd6996fa4c6fa6a2b29cddaed6de"><ix:continuation id="i09efdaaf655b4729a0c78b2661e5df02" continuedAt="ied6012cd55bb47eb95e5dd7430017910"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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="i35feed5becfb45e1b89bd2f044a1d1ce_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtMS0xLTEtMA_10b51a97-94f6-456d-b217-b348e89ddb5a">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="ia47697f071f440d3a10dcd62f1a2001b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtMy0xLTEtMA_9eb4057d-1826-44c0-ad82-fc627d9c9e1f">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="ie00cf8a6536942f09647f25e025fa689_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtNS0xLTEtMA_db019a24-5038-4227-9126-b83b83ee36d5">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="i7b4c8c1f489e4c0fa7075d29f8984baf_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtNy0xLTEtMA_8a36c0ad-d5cf-4394-aefe-9a5a0c55e654">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="i1ef068a4fa824f98b61acba8fa07a404_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtOS0xLTEtMA_420d68ef-2fe9-4a62-bad9-416aa827407c">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="i57583a5e1b5b4090a0b82297d85e8594_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtMS0xLTEtMA_ad116b0a-1544-4c5e-8540-fedbcbffc46a">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="i2f5066032a7f40c3b3577fa42fce4eaf_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtMy0xLTEtMA_97d40683-7316-44b6-9600-9ee2d67700ea">&#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="i6fc91cd059f043cebedefcc5a921a9a0_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtNS0xLTEtMA_dee1ad9c-91ad-4842-b16f-74784e383f31">&#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="ie0e7d5e3e63447979700bb4a4cc62b29_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtNy0xLTEtMA_755b2200-98ed-4277-9f24-28edfcd5503d">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="i3bc67293ad35439cb526c0c45f6c3f8b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtOS0xLTEtMA_b56f06ae-a63d-44f3-9e4f-b2dd5a634ebf">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: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="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtMS0xLTEtMA_4f9e7193-3f3b-4a83-938c-942a7fe873ec">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="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtMy0xLTEtMA_99279ac4-8f1b-4067-966c-2fcb768504ff">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="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtNS0xLTEtMA_7c9cc000-b4ae-42e8-9574-34bcb8cf4589">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="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtNy0xLTEtMA_1de3a9c4-df1e-4a16-b9f9-b802c04fecd9">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtOS0xLTEtMA_e2066650-1188-40c5-a0d8-90876378a279">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="ic4d5ee2e0a844734840080967506b318_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtMS0xLTEtMA_2f82d063-8b16-4ebf-82da-29d104a83f4f">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="ia7ae4678cbf64e1da27463b53192cbf3_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtMy0xLTEtMA_ec1d48c2-d2c8-41e3-a2d3-73b2acb2a62f">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="id25412b8948643d497d42a2ff22024ae_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtNS0xLTEtMA_a9631407-28b8-4e23-9e0d-9cbf368b983d">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="i2be15ea10ab3489a8b48b7e08b9bb80a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtNy0xLTEtMA_420e04a7-f201-4038-aecc-09bc10d651f9">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="i89b1e1b88ce643b3b693454c52cd09a8_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtOS0xLTEtMA_1d2b7605-da3a-4c29-a1b9-e405679b84d5">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="id86c29b902c14e3e8cc53f896a270ffd_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktMS0xLTEtMA_1ba820e3-edfb-4157-b645-c9dda281d315">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="i5211b4b3e5bf440fa42287fe2c7e0b19_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktMy0xLTEtMA_b7e82c35-7322-4297-9d44-5f80eab50894">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="ie0ff2b22a50a49e48a4be02503bdf3cd_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktNS0xLTEtMA_37628f5d-b005-4ae1-a1dd-1b4ad9c20f13">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="iae1f855eb7a84e3b8a805e19ee6a275e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktNy0xLTEtMA_6862b6f6-f793-4c5b-8899-c3ca821fcdd7">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="i150d2bfc3d6c44549ce7d15fdb985064_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktOS0xLTEtMA_d65b401c-da49-4417-aaef-962ab2f6f82e">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="iaf989c79d8454768b8873e58865f8869_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTEtMS0xLTA_b947379d-796a-4bdc-890b-e203451ab294">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="i87e202719d7d4253b2ac3167ce7cae21_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTMtMS0xLTA_e68cf5c2-e6de-4c33-810a-6270a5579b58">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="ie503090a285d4dc5a085b0af9db6c279_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTUtMS0xLTA_c16f766c-5988-4073-ad72-13f4883713ae">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="ic1e8ab94fd5b494d8d76029762a5280d_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTctMS0xLTA_f5cd51ee-22fe-4f82-98ad-31dbc3ad1e30">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="ib040b1c926e34410a509ad5a892cbd90_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTktMS0xLTA_fc2ba1e3-7125-4d76-9d18-35a29b6b59f3">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="i26be1632e0f245229fc03f71781756ae_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTEtMS0xLTA_878007b3-e5d7-418c-8f9c-7c725f61c65a">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="if967d55dc1624630bc7b3d8a402b8a41_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTMtMS0xLTA_c13abc67-551b-4197-ab49-6dda9b761021">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="ie082ee90362c407f8092f9d9927e26ca_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTUtMS0xLTA_3e15b178-7299-4854-9601-1c2678312175">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="i20922e4282ba4869af89b5346c1f72a2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTctMS0xLTA_2ef16b2c-6791-495a-8bb4-77f52a855ed6">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="i13e2e8163b964653bf9f642e03f09df7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTktMS0xLTA_6555929c-4023-408f-84eb-72d7351c1b06">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="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTEtMS0xLTA_81ae7c88-953f-417b-af97-6f22e25cf986">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="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTMtMS0xLTA_ac27161a-b79f-4fbe-b815-6cb1bc5d0012">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="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTUtMS0xLTA_673a5d1c-0737-49ee-af81-0dc493de1fe7">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="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTctMS0xLTA_aa6119e7-46b7-46e4-bcb4-49ff300d770b">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTktMS0xLTA_9497058b-5425-43e9-a0e4-1030bf3fe41d">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="i8ebffa79f02c4c8e818152eba6d83ea6_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTEtMS0xLTA_23228339-d557-44a7-9e89-0d86391cb1d9">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="i9f20580af08f4cc0a48445320c25b29d_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTMtMS0xLTA_4cbd9908-af9a-461f-b10b-111007f530f7">&#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="i328b7be14a49452cb7a28e4811b0b740_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTUtMS0xLTA_03aa4461-e90c-4806-93c0-56bc9a46de0b">&#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="if986880f667d44ba94f9648be345d7ae_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTctMS0xLTA_33759825-6aee-4b8a-a05b-4b486f46efad">&#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="i49210ed227134a73aa3deab62c4c8058_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTktMS0xLTA_2a810e29-c356-4096-9ae2-96b44a06ae08">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="i59a972ccdd2e444fb2163883d8b40cd5_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTEtMS0xLTA_91dd1bf6-0647-4ae5-b786-0a28ce62c361">&#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="i0071fb71b2bc422a8a3491e6656bcfb4_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTMtMS0xLTA_4443d458-22da-47dc-9557-10c833d07483">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="ic060a813e43248e08b3c0fc6295d50a1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTUtMS0xLTA_5b39b1c1-afcf-467f-98ba-f1bbe60c9706">&#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="i1054518bfac44f65a5e3d75cd0116add_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTctMS0xLTA_54ca0f7f-a441-4dfe-b7c4-ed24764df638">&#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="i91bdb23f108f4a4ab7a327798e143245_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTktMS0xLTA_a6bf7310-dae5-48eb-8216-cc6deeed20f7">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="i99223f1012664a1b9ec5bb30ef5c9d09_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTEtMS0xLTA_38b96a06-9b43-4b9e-b653-45447e09d31e">&#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="icb5be4ac69274d5c92b1f3ef65f92fc7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTMtMS0xLTA_6d992304-8137-4c96-aaf7-a5f94aa2b8e1">&#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="iba42c479724e41439f0351a43b770c02_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTUtMS0xLTA_7c4a7fc1-ce91-40d5-9936-d8648f27379b">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="if2027c58a580454bb1eaaf0500452b4b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTctMS0xLTA_b1b644de-e1bd-4d4b-9330-4da8e443a320">&#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="ib2f413829d754d73a0391294a8374585_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTktMS0xLTA_d4fbfdd1-bb38-48fe-a204-b175fbc127cd">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="i2a762895fa264c1e880b5c29363422da_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTEtMS0xLTA_21d77f55-29ba-4f03-9044-bbd41f7cad3d">&#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="i4a38757405a94a37bcb0a7a21c4b84d3_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTMtMS0xLTA_935d83a1-fc34-4422-b47b-1319ec2f7a86">&#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="if49864f878fc4277a427cc44abfe7113_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTUtMS0xLTA_3437d454-b7f9-4b52-8f8f-5d3bdd1c576f">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="ic61c8a36c90244cb8ef1723e66c874b6_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTctMS0xLTA_4b6df66e-bb92-4deb-bdc4-49df2a96d7b4">&#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="i99531e58f0674f8b977203d42728004e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTktMS0xLTA_4a9fe2fa-7810-413e-86c7-35b50c5c5d89">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="i4cfe8207883d4ca690b3c8c862944bd6_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTEtMS0xLTA_370d22a8-4d59-4c8f-8fd0-9c74a4549b9e">&#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="iadcbf2b61a8a4affae57bc27ee5f2d49_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTMtMS0xLTA_2fb792c6-b114-4b0b-aa10-dbd170bdf373">&#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="ia0e82c27c5c4499191a7dbe1504e4eb4_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTUtMS0xLTA_5a9b5806-58dd-4211-9b98-f62a5d35580e">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="i343c603539724b5db41449e701b818ca_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTctMS0xLTA_85fa2074-337c-4d91-ac4a-6f6d746ef9e5">&#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="i8431ba48e3cb47f4b8bf43b3e204532f_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTktMS0xLTA_562ac4df-23d4-44cc-93fa-1a1bae8c3988">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="ie9eeda8bd8e7476ba11f5c6985cc43e5_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTEtMS0xLTA_9db46bca-0ee7-456c-8b8b-a4f4c5be2b33">&#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="i80b5e81a227f4400a6b692efbf49655d_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTMtMS0xLTA_10213dfd-3ae2-48d1-88c6-2a1f532bebf2">&#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="iaaa43f2fca4345e597698b1136337f23_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTUtMS0xLTA_41c20582-f3d0-4055-8435-c380b6343180">&#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="ib26f818a20e34a728c41ce3f9d557044_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTctMS0xLTA_cc4ef816-f5d9-438d-8d78-df12aa9432d5">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="i2d97d922997947aeb7cb47f15253a0ac_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTktMS0xLTA_c119443f-e2ee-4506-b31e-6fb37adac52a">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="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTEtMS0xLTA_6fbc257c-4c6a-42f6-a477-6ae2e8d0fc18">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="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTMtMS0xLTA_6a60d949-64cc-43dd-a4df-86fb54d68f38">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="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTUtMS0xLTA_f3bf4ce4-19b9-4b53-8df1-853c3221bd24">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="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTctMS0xLTA_b1bc231e-8efe-49f3-821b-a4fb5916b4cb">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTktMS0xLTA_c50df47d-776b-4b08-8765-d8f35f02bd1f">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="i73199bb70ffb4ca9a6f0c2aea9fc30e1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTEtMS0xLTA_32615bbf-99d0-4d8f-bde6-808d6f6cade5">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="i0898c33721c04ebbb9c6886c74c7ed88_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTMtMS0xLTA_6b0be979-f5d4-4efb-b211-bb0f8c0f5f37">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="i5c6efe94518a4eb0a19e40766a7eb558_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTUtMS0xLTA_bfbfc4a0-61f4-49b1-99f0-8980be4d8e7e">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="if320a572a9fc4ebabf2e1475f29bd973_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTctMS0xLTA_170cf5a3-775a-4976-b43a-2fca86158c23">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="i478b22a508d34b5cb028905cf50e65d5_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTktMS0xLTA_0bac9227-2a2c-448f-96f8-c6690961aeaf">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="iccd1c420075c4a76aa7c122167202622_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTEtMS0xLTA_ba5e4b73-b273-47e5-bcd8-5ca76f47d966">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="i794b947634884b91b16655685b9fa404_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTMtMS0xLTA_fada86f1-eebb-45f1-8903-6b9f0bc1355e">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="i0069321d65454e819c317559755a6cfe_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTUtMS0xLTA_7c91ba4a-087e-48c4-b32a-5f9d436a3eaf">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="i910cdbcef4694045ad5ca93edf38b5a1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTctMS0xLTA_1c63b655-04c1-42b8-afc3-a3d2c9524692">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="i892a24c36e914948a445d209733ae5cc_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTktMS0xLTA_be9d0754-d877-4a18-abc4-b615be4b5e39">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="i40a206296a7c480f94b5c7f3105c5465_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTEtMS0xLTA_7ac4debd-54bf-46ee-a194-e5ce8b1ce6ff">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="i0fd434bcd41f46b0ab527c535a17550e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTMtMS0xLTA_80568cc9-97ac-48e8-a319-c8faef361aca">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="i00e82aa8b93f4658aabc9bf4f61f9d15_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTUtMS0xLTA_2fe1ad34-dc16-408c-9f42-a943e7c9d8e6">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="i49c507495bec4205b1ebd645cbb2a20c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTctMS0xLTA_6079f081-2d9a-4fa6-b9eb-37e1c3d58c7d">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="i162872c31625497a93d0fef2f3ed065f_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTktMS0xLTA_330ad746-0ab0-433a-99a4-7f1e210feb0a">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="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTEtMS0xLTA_736c42cf-867d-479d-bc9e-5488863ee0a1">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="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTMtMS0xLTA_4ea22217-4cf4-4182-8e5a-d507edeaeb01">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="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTUtMS0xLTA_dd77d37b-27c8-45f5-953a-f7dd0b9fdfcd">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="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTctMS0xLTA_fc7d2fcd-cb36-48ca-b755-0d7f95180d46">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="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTktMS0xLTA_7872e595-480d-445b-bae9-5e6d662afcb3">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: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">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%">77</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="ic344cd6996fa4c6fa6a2b29cddaed6de" continuedAt="i8ad871ad600242348bd2de2eb85b9704"><ix:continuation id="ied6012cd55bb47eb95e5dd7430017910" continuedAt="i3cfed1f1238b464db35a8f893f3952ab"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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="i2b22577946224302b5c7c331ce0761b9_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtMS0xLTEtMA_a4446ce5-07df-49d1-a822-8dffd9395807">7,485.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="id837461dc22a4db49e1c43e816b3666d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtMy0xLTEtMA_26ca2e8c-e0b5-4afb-906c-d2f02e968897">1,510.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="i8f2f0ae5a84041168d500dacc5d72bb6_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtNS0xLTEtMA_342a0425-8e92-43e6-963d-c51f06e054b6">6,864.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="i303788df860a47e2bed57e81f4c4b0da_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtNy0xLTEtMA_767710ac-cc5d-4ab9-aa73-fc28f1732905">32.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="ie1d1822e1f5b480dbde6bfe663144337_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtOS0xLTEtMA_04a18a16-c8e7-4705-abc4-27311f1b2b6f">15,893.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: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="ib4e6541b55f94835bb2edbd64e74a489_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtMS0xLTEtMA_3aa6a129-ca5a-441b-8944-7b8449383ec3">13.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="ic69fd6ef7a344572a5cb18021735d1d5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtMy0xLTEtMA_b4526549-1b01-4e77-a012-7a3574c04269">&#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="i3b078ff1a17641d59e30c82bd502e796_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtNS0xLTEtMA_24a6cb08-af07-4372-ae46-056f1bae4267">&#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="i8ccf0181f39240c59d5900eab6a214ed_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtNy0xLTEtMA_4022174c-f230-423f-be3a-c3b064d003d8">2,125.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="i196b9a6d745d4125af38109c282d63ea_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtOS0xLTEtMA_c5e3d3fd-0754-4ef9-a1a2-3e6066b46c28">2,139.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%">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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtMS0xLTEtMA_e738f051-65ed-4153-b40d-1508df8ca532">7,499.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="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtMy0xLTEtMA_11a66459-ca71-4fbc-b2e6-59bd9ef4088e">1,510.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="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtNS0xLTEtMA_731a1b51-e79e-42a4-81bc-9424a4a6a1b6">6,864.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="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtNy0xLTEtMA_bab5a7fb-60e9-4b80-86a3-9cb619891d2f">2,158.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtOS0xLTEtMA_436e2383-d3c8-472e-b3ba-765a457114ce">18,032.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="ic4259f65b37246f8afdd38e49c84455b_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtMS0xLTEtMA_01f2247d-b317-4cac-9404-ced29c54e3cb">5,963.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="i2052a31405fe4f37b9f9136079f84687_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtMy0xLTEtMA_eca2732d-c962-4ca4-9607-c6cc808db92b">1,264.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="ia114ee24f4d9439e831215cd99ce90c0_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtNS0xLTEtMA_6544dfe6-ff5f-4883-902b-63ad170940c6">5,624.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="id250098cba4f489d9ad18c7e474e2309_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtNy0xLTEtMA_4a08e288-d8a9-42cb-9ec6-cce1772277af">1,628.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="icf895c359fac48d89b1e8c443dfb5934_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtOS0xLTEtMA_c79ddb5a-5fa1-44a2-bb2c-479d61701c80">14,482.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: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="ifaebe4ceb05d4f2eb39fd2f0cead5dbd_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktMS0xLTEtMA_4aefd340-a97d-44b3-84f4-d4d97f7c2bb4">1,069.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="ib324e3afdbfa4627b2ab94d4a269ac5a_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktMy0xLTEtMA_1f314380-7aad-4f71-9388-f0658704978e">196.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="ibf0ac96b94b843ea8aa69bfd87b891e4_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktNS0xLTEtMA_d658c081-4e23-492e-8048-882b0029cb3c">1,019.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="ie23088fe1ff94901b2bfb2406d86faef_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktNy0xLTEtMA_d9df5e64-3b6e-4b78-85ee-74ab332ddc6c">300.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="i1627288e54554a52a4eb27aa610b41a0_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktOS0xLTEtMA_aa64bb9b-c664-4889-9c64-6079d6c528a7">2,585.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="i37596dd66523452382a82191dbca2b94_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTEtMS0xLTA_5e8257fa-d328-41dc-967e-bf5580b65a6d">395.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="i798e40bc0ca649b5b88d30079af6de42_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTMtMS0xLTA_1c67f956-86c8-47a8-b564-0c9540453b4d">28.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="i5142de74bb5c41768557a2ddf69af352_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTUtMS0xLTA_5ed9dfa1-d27b-48d8-bfad-6f6840ea7d12">199.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="if6c73fe7762c4950a8bf2dbf4fcd87b2_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTctMS0xLTA_9850b658-7591-4735-8e2e-54e26e4b2518">217.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="ifff9fe727b3640e786bf4cfc7c2be6d5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTktMS0xLTA_aae64e79-b8f1-44ca-bfbb-5d525d1b3ee4">840.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="i6327f9b1dc5140079dfbc843c43a5c0f_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTEtMS0xLTA_2af4912c-734f-4bbd-a31c-7e06e56b8c6e">70.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="i3c64f2f0a52f449696092fd0bfc0651e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTMtMS0xLTA_9a533762-0102-4c9c-8732-be8f66c41084">21.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="i708f851e8eea4fefb066a95e73b81870_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTUtMS0xLTA_e3bba9bb-6e25-4565-b673-484413adb691">21.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="i8b3c9fc2b7a340008004f9d25cb4d818_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTctMS0xLTA_d6078b22-df22-47d5-8d15-5211ec6f69f0">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1f4f02c0e944036850d467a5205b7e5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTktMS0xLTA_9decbfae-e1fb-44ba-981d-0b4ee70bdf5a">124.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: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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTEtMS0xLTA_bd68f581-ade1-404b-bdc5-1a077a88f9a9">7,499.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="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTMtMS0xLTA_dc75de22-bd23-44ee-b269-46f1765d5b8d">1,510.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="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTUtMS0xLTA_a53543ef-db66-4042-afdb-d4176fac8bec">6,864.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 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="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTctMS0xLTA_0adb8ef5-c52e-42b3-9752-0c553f54e2a0">2,158.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTktMS0xLTA_f038eab5-61a3-45d4-ba07-eed7fd32f0a2">18,032.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="i914d59dd4293432c8ac494054d8fc9a2_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTEtMS0xLTA_45c66ba1-7883-4d53-a20b-9b07c5cc8bc2">7,499.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="i81f673b0fdd14ce989872bc0c7a2175d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTMtMS0xLTA_f4e9b361-befe-4e96-8f58-08b73ba09595">&#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="ia2ccc9ff7c19436ebf7f80af101e2487_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTUtMS0xLTA_183897c5-7786-4a91-8dd9-01d86f8b658d">&#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="i74a8108fb2724d7691f7414e12690307_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTctMS0xLTA_b38fa924-9947-4ef3-95cf-5c04827c40d0">&#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="i3043690f7e154f55a5eb2c7617f8cf8c_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTktMS0xLTA_bb545dfb-6ed5-41d9-9702-01aecab25240">7,499.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="i5a96d03929434ffebf245943857e5adc_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTEtMS0xLTA_b7e6e626-42ea-426d-9dda-563e71a7886c">&#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="i272a5443e40443d185896e637684b327_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTMtMS0xLTA_a26f0bda-a7ed-4a5d-8f17-f6995703e413">1,510.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="i818cb960bc924aba94e42999a14f8b96_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTUtMS0xLTA_d3577818-ad6f-4b1b-bd7a-beeee167f749">&#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="ied22780d47d0431bbed56f24db44cefa_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTctMS0xLTA_a3acea08-c76e-4aed-a45e-c9e81d7f9626">&#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="i61cce309824849c0a6a6dd84ae1a68c5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTktMS0xLTA_8d9c08ad-57e1-4495-987b-b352309a9adf">1,510.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: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="i3338c36d1d774dfcbe482989701243aa_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTEtMS0xLTA_90c0cf9e-e8e2-4160-9fd8-5cadadaab430">&#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="i2d1c63a7b9084a5685d74d70c1021d76_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTMtMS0xLTA_f5bec207-129f-4093-9b29-c8392af93af8">&#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="i3f297069c14849e385b9df9d5856f27d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTUtMS0xLTA_93f93cac-c515-43df-be81-a666edc8b26c">2,519.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="iacdac40c715f4f0eb462f3fe341d5d6c_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTctMS0xLTA_3733167a-47f9-4124-b84f-b149fb05150f">&#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="iac8da15c8f7d46bab7cff16df569ecb8_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTktMS0xLTA_07f94a99-68ca-4c20-beea-42e8fff51bf2">2,519.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="i8fd76129b24943a1a4e04e96367b2ffd_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTEtMS0xLTA_7a4865e2-5f27-4dee-8861-f12b2ed5668e">&#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="if62a1f323e994a50835e9df2887768b5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTMtMS0xLTA_041289ca-20d7-41e5-9627-070cbbb576ae">&#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="i23b1727437fb405f9614bbf704551747_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTUtMS0xLTA_dab89cec-032e-4271-a8aa-722843137d48">2,411.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="ib7abe94ca5214915a03a6745aea505da_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTctMS0xLTA_26a13dcd-15b9-4ff6-b76e-9d1f36fa6309">&#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="i8b7d469a10cb4dbb84e29941f155a036_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTktMS0xLTA_1cfa13c5-7801-4282-9654-e51326df26cb">2,411.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%">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="i9d90666d774443ab8bf0b5a3b1b3c1fe_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTEtMS0xLTA_e510655d-8269-4d6f-a869-ba1305bfd9c6">&#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="i42ce9a7219874a5492e7edc196c34bc5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTMtMS0xLTA_1e5e16c1-e255-4be7-b58e-f5e3565e9277">&#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="id460261a64d44ca5b0e5abdd752ec30e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTUtMS0xLTA_d9eaa751-a876-44cd-b2b0-f55dcec69e0b">1,933.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="i912aa62fbb284b2481cbe0a8cebd209e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTctMS0xLTA_ff8824ac-0cf8-4fab-be89-0d637fd4d59c">&#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="i86e452c9bb17496b8c8312d4b48d7dd4_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTktMS0xLTA_50a2e142-ff96-4bde-a58d-374b8185a101">1,933.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: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="i9babd5a8d0b14abea89757859f3ce688_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTEtMS0xLTA_6379331b-43ab-4da4-8049-cbacf669d25a">&#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="i99cdcc3ae3714263befce4fc1b8a3125_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTMtMS0xLTA_f4aaa647-a9e0-4215-9d8d-08d9cf3db215">&#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="i35f4b6e3313d4e34aa38aebda97b00aa_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTUtMS0xLTA_b1ff7e14-2a53-46fa-9112-9bd9fcb66b1f">&#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="iee2685882e1a45edab544613fff06ec4_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTctMS0xLTA_bd70fbae-ac73-4852-a48e-77463a5e0d83">2,158.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="idee40d7fa3e443aebbf22bfff6e8389d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTktMS0xLTA_7b4d84bd-9029-4b2b-aa8d-159573de8c9b">2,158.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: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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTEtMS0xLTA_63dd5fbb-a06a-452d-bfeb-5e3ecbf81a2a">7,499.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="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTMtMS0xLTA_0ac58318-c11c-4609-9e0a-bf989c49cbca">1,510.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="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTUtMS0xLTA_e8e8abcb-4470-49a6-a9d7-88d637f68f10">6,864.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="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTctMS0xLTA_465787ec-24ad-4bd3-9643-a5f1e666044b">2,158.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTktMS0xLTA_a094631d-0452-41b6-a5c9-8bdb86c6eb63">18,032.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="i17cb59d454054c5f9625b540aed21801_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTEtMS0xLTA_172e227d-27d8-4b5c-ad68-0ae3c5f19b60">6,818.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="i7657de9114ce42f79b2bc5c7cf1ea528_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTMtMS0xLTA_9a0db14a-3360-4fbe-b421-1a01ce46a7c3">1,423.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="i0fdc0130f96a47568c83e5b9cdb913d4_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTUtMS0xLTA_c4565ace-aa79-4f93-a37e-e05a9dd1336b">6,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e7edac101e34f1ca5c9d687c73b55b0_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTctMS0xLTA_6522e97b-7a4b-42c4-b421-8bd944ff9075">1,900.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="i63aa9fde5cd1490488d9a7f6ab27db97_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTktMS0xLTA_88b52c3c-cc1e-494e-bade-53234a9af366">16,552.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%">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="i4ec97301747e4f459453156112ea7d8c_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTEtMS0xLTA_2d95f408-6574-4b8f-9077-7ca34f6fc051">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="ib8a88c74ebbf43d79fd403af41697cd7_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTMtMS0xLTA_a1fbb9e6-0040-47bb-81e1-9d6a58216057">80.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="id73d94c34def43c5a34a8251390cff7e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTUtMS0xLTA_9dcfdf80-40dd-4fc9-973a-79f75e22bb05">248.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="idb79064c56d04778b33861ab2d530bc6_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTctMS0xLTA_372de1bc-ddbb-498a-9dcf-082598282933">59.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="i3b55ef3da1af4866a6c18e62cc7ae202_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTktMS0xLTA_2e19dde2-096c-4d60-9468-394d2263c3b0">834.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%">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="i0e407024c8314f58ab0c4542a8692527_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTEtMS0xLTA_f2eec209-dcb9-4715-92a1-9cff15c66a92">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="i4b287ad3f43a43e69677cdecb4b2d793_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTMtMS0xLTA_bf5878fe-8675-4b91-8318-79904da55a8c">7.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="i9350e00d3b2b415caab4c5814709491a_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTUtMS0xLTA_feab5dc7-f2b0-4937-9cb2-fcf80d491c7b">206.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="i9b6ae1c7fe93436b9bf9885425fdd756_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTctMS0xLTA_11156839-650c-4eb2-9ac7-ea24391f5c68">198.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="i496bbd08db2e4a64a61ecc36fa84d672_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTktMS0xLTA_a452522c-e35e-42b2-80f5-ffb69763eb33">645.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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTEtMS0xLTA_092e160b-52e3-41d2-88a0-d7f8015b447d">7,499.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="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTMtMS0xLTA_6e8ee55a-55ee-4223-a523-100c37eb5bf6">1,510.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="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTUtMS0xLTA_8b4fc6cf-5647-4f68-bdf3-43a3567b441b">6,864.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="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="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTctMS0xLTA_211f9185-e969-42a6-8ba0-734eb035a8e2">2,158.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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTktMS0xLTA_5b65b0ae-8109-4adc-ba78-188f566edf0f">18,032.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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">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%">78</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i8ad871ad600242348bd2de2eb85b9704"><ix:continuation id="i3cfed1f1238b464db35a8f893f3952ab"><div style="margin-top:9pt;padding-left: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, 2021, 2020 and 2019. Categories are based upon internal classifications.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.251%"><tr><td style="width:1.0%"></td><td style="width:25.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.476%"></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%">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: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><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%">2019</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 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:#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="ie9ef3f260083422f85fcb33b35b1e5e0_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtMS0xLTEtMA_d5ad3afb-c036-45e8-801a-092b2477284f">6,659.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="number" contextRef="ie9ef3f260083422f85fcb33b35b1e5e0_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtMy0xLTEtMA_75dfc89c-d8f8-4ea3-b486-bf9a59e0a22e">32.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="if981fd16db3449ac8f2d46b548c5345c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtNS0xLTEtMA_b1fbcd3e-c08a-4b06-8bf8-251ca20b77f9">5,486.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="number" contextRef="if981fd16db3449ac8f2d46b548c5345c_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtNy0xLTEtMA_37c625b4-22ae-4f80-affb-622f22a7c3e4">29.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"><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="ib2699b5fcae54b0fa64400fc0485dec6_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtOS0xLTEtMA_b4426124-9530-46b2-a798-b55f987321d0">4,344.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="number" contextRef="ib2699b5fcae54b0fa64400fc0485dec6_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtMTEtMS0xLTA_e90b4887-725f-462b-be58-83730cd48430">24.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"><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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if275e52151e54553991af289d20daffb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtMS0xLTEtMA_5f6b7303-0bab-4eb4-9d26-b53adbc2aa11">1,950.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="if275e52151e54553991af289d20daffb_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtMy0xLTEtMA_3f9bf29a-b90d-4410-b3cd-74e27aa513dd">9.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="i9e053d2b3a1743c48acadffb8b7efb34_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtNS0xLTEtMA_b1439cfa-25a8-4fcc-8a6e-6cd99dc43302">1,955.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="i9e053d2b3a1743c48acadffb8b7efb34_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtNy0xLTEtMA_dc4b3de9-b4b0-4245-b99f-312b6321bf2b">10.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="i56107bead19c46c785fdaaef1270952d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtOS0xLTEtMA_a8b825b4-e325-4112-ad34-51ab70aad759">2,189.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="i56107bead19c46c785fdaaef1270952d_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtMTEtMS0xLTA_f48329fa-eeb4-4d8b-9d74-03dd0be935b7">12.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i776e3145a98a42178b7f9ee8d6ed22eb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtMS0xLTEtMA_420458c2-6063-49b3-876a-bc52ec03ca4d">1,203.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="i776e3145a98a42178b7f9ee8d6ed22eb_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtMy0xLTEtMA_615f71dc-fbbe-4060-a9af-1314d7092561">5.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="i363370fd859042fa832b342a6a27a393_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtNS0xLTEtMA_2e99d49d-9bfb-4b8d-a96f-0b965c5f1be7">1,132.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="number" contextRef="i363370fd859042fa832b342a6a27a393_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtNy0xLTEtMA_b1048240-5c17-4079-a857-4cf5ff3149d6">6.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="i6bc3ae91e4fa4421a2918920577c90ff_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtOS0xLTEtMA_f1febe44-7075-493c-9df7-96dac01fa3b6">1,547.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="number" contextRef="i6bc3ae91e4fa4421a2918920577c90ff_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtMTEtMS0xLTA_2a6655d4-5ccc-4d7d-b5c8-6ce47023a33f">8.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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a0e982aefef451bb11bcfe3891800b5_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtMS0xLTEtMA_369a2eb2-132c-429f-82cc-b241435a291f">1,605.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="i7a0e982aefef451bb11bcfe3891800b5_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtMy0xLTEtMA_9601a852-7f18-47eb-856c-42a18ad7c880">7.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="i653a66e54ce94c0cae76890f48f33de8_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtNS0xLTEtMA_d0b1f14c-eb76-4aa1-a40a-8091f34c93aa">1,190.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="i653a66e54ce94c0cae76890f48f33de8_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtNy0xLTEtMA_0b13d579-b4d4-41e8-9d4c-0ea0d7e1a885">6.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="if8243d5e97b843129807b1f50867fa56_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtOS0xLTEtMA_34cf7177-9dbe-4171-a0ae-b33f873d7cf9">1,272.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="if8243d5e97b843129807b1f50867fa56_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtMTEtMS0xLTA_a3ed9223-66ad-441f-8a07-0f365985924c">7.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id82e5fa0dc88493c89bfccfe74e342e1_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctMS0xLTEtMA_5b5f600a-4eb7-4496-be77-4e3f32a0fdf1">992.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="id82e5fa0dc88493c89bfccfe74e342e1_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctMy0xLTEtMA_86860af4-d34f-407b-9721-4951afebdfcb">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="usd" contextRef="id46a1f751beb4098a3c7f2505f0d65d1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctNS0xLTEtMA_751a87a4-8e8d-4899-8fe2-61729f0b371d">947.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="number" contextRef="id46a1f751beb4098a3c7f2505f0d65d1_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctNy0xLTEtMA_7068e2d3-9309-45fe-8fa8-49b34afd1f97">5.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="i48c40223db67429081d739b59df34173_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctOS0xLTEtMA_94897933-7ae2-4747-ad6b-64f7983b69a2">1,147.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="i48c40223db67429081d739b59df34173_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctMTEtMS0xLTA_9ee9340d-68f9-4240-bc59-8845146d7490">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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d46121ba3cf4849974d8b65b1b0ed35_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtMS0xLTEtMA_96a88abd-61b7-4746-8a34-9648636dfc4a">4,358.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="i0d46121ba3cf4849974d8b65b1b0ed35_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtMy0xLTEtMA_77e8bd6a-b922-446a-9e2b-d1019d72934e">20.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="i6cf2c85e79004b3da81fad4fb7ecc6ae_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtNS0xLTEtMA_120cf9ba-8ae2-47c9-b912-0d13e324ef21">4,121.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="i6cf2c85e79004b3da81fad4fb7ecc6ae_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtNy0xLTEtMA_9222ae34-8744-4af9-9544-b5adcc34651f">22.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="i732d97c5927c4f7e8b9251322d8d9cee_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtOS0xLTEtMA_3fb4ef14-569d-43ae-8cb8-c2b239750a36">3,980.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="i732d97c5927c4f7e8b9251322d8d9cee_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtMTEtMS0xLTA_3253d420-80d4-425f-be62-dd64a92ef089">22.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%">Total Hardware</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="i71f30f597a0d450c8ccb8c4c313acc87_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktMS0xLTEtMA_56482cf1-008e-46b2-b342-440d482f1055">16,769.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="number" contextRef="i71f30f597a0d450c8ccb8c4c313acc87_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktMy0xLTEtMA_749b006f-306f-4e38-b741-6cd932deedcf">80.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="i89b1e1b88ce643b3b693454c52cd09a8_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktNS0xLTEtMA_cef54231-9ea1-47fa-a417-a10e5a6e27f6">14,833.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="number" contextRef="i89b1e1b88ce643b3b693454c52cd09a8_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktNy0xLTEtMA_791101a0-70c9-4356-ab65-e824e4fd20bf">80.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="usd" contextRef="icf895c359fac48d89b1e8c443dfb5934_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktOS0xLTEtMA_962272b0-c795-451d-be7d-4867296aa92b">14,482.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="number" contextRef="icf895c359fac48d89b1e8c443dfb5934_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktMTEtMS0xLTA_44bc35ad-d3ad-49d6-8a16-c4ad6e0a352a">80.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 style="height:6pt"><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><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><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;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie380a6efc07445c2a5f921b0d033ba65_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTEtMS0xLTA_5876f00b-d2df-4ef0-8f91-ac0ff11bd1bf">2,802.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="number" contextRef="ie380a6efc07445c2a5f921b0d033ba65_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTMtMS0xLTA_2b4b6f3f-3f63-4b8b-86c0-732699872914">13.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="i150d2bfc3d6c44549ce7d15fdb985064_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTUtMS0xLTA_0740bdfe-3ad1-43cc-b4ba-6d0a03789354">2,581.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="i150d2bfc3d6c44549ce7d15fdb985064_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTctMS0xLTA_ba8f5bb8-2f30-43a3-933f-ee13a3b95b9f">14.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="i1627288e54554a52a4eb27aa610b41a0_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTktMS0xLTA_041aa269-feb8-4bf5-90fa-37d513356917">2,585.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="i1627288e54554a52a4eb27aa610b41a0_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTExLTEtMS0w_8a95fc74-b2e7-4a2c-8be0-58f0994c9098">14.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"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieed1e7187466412fae13561db7c3b208_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTEtMS0xLTA_2de25533-9e9c-4cfa-baf5-dd1af38a6b3e">1,126.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="ieed1e7187466412fae13561db7c3b208_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTMtMS0xLTA_8320ef55-3816-4077-aa04-6fe9303844cc">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="ib040b1c926e34410a509ad5a892cbd90_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTUtMS0xLTA_9ef44204-52a0-421d-9bfb-46bfb87eef66">913.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="ib040b1c926e34410a509ad5a892cbd90_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTctMS0xLTA_c9018b4a-7611-4fb6-a238-93da9aab9920">4.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="ifff9fe727b3640e786bf4cfc7c2be6d5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTktMS0xLTA_87df1699-ae5f-4653-9d4e-06d7f7d96fc8">840.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="ifff9fe727b3640e786bf4cfc7c2be6d5_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTExLTEtMS0w_98e39a2e-e6ec-4292-84a1-caeb0f38b405">4.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0809ac0e9b57492180d9247a23353986_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTEtMS0xLTA_2fe2eb2a-79c6-44d3-b2eb-577a85b50ea7">122.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="i0809ac0e9b57492180d9247a23353986_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTMtMS0xLTA_f38a9144-306a-4239-b543-df008c8b6e10">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="i13e2e8163b964653bf9f642e03f09df7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTUtMS0xLTA_03b19f15-deef-4900-b70c-11011864c964">139.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="i13e2e8163b964653bf9f642e03f09df7_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTctMS0xLTA_24d3eb3a-6d02-4425-b238-8f186378b609">0.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="id1f4f02c0e944036850d467a5205b7e5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTktMS0xLTA_810d2d0a-b857-471e-8d35-6bba3d59220b">124.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="number" contextRef="id1f4f02c0e944036850d467a5205b7e5_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTExLTEtMS0w_6d504cc4-1912-4a29-b079-14416343f2dd">0.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%">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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTEtMS0xLTA_10c5b4cb-bc86-47e1-ab47-25a2f4948e94">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="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="number" contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTMtMS0xLTA_5d9ef096-0fb4-4705-aabe-5a7559642658">100.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"><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%"><ix:nonFraction unitRef="usd" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTUtMS0xLTA_8873b489-c470-4d5a-a4f6-9a874a2392e0">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="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="number" contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTctMS0xLTA_42ab30cc-fb0a-4052-aab0-9f5dce4e8f8c">100.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"><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%"><ix:nonFraction unitRef="usd" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTktMS0xLTA_a65b06d6-b49b-4d83-b5a7-81a0fd0f47f2">18,032.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 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="number" contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTExLTEtMS0w_787bb4d9-9d84-4a2a-95f9-6a30fa4bf667">100.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"><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: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">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="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%">79</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_247"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90ZXh0cmVnaW9uOmExYjU1YTIwZDBlODRmMDc5MWYxZDc0MTQyM2QzNzdhXzE1NQ_f4d32b73-4a2b-49c8-9b57-35f03df6c26d" escape="true"><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%">SCHEDULE II &#8211; VALUATION AND QUALIFYING ACCOUNTS</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%">Years ended December 31, 2021, 2020 and 2019 </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-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></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.695%"></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.695%"></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.695%"></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.847%"></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:700;line-height:100%">Allowance for credit losses:</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%">Balance&#160;at<br/>Beginning<br/>of Period</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%">Charged&#160;to<br/>Costs and<br/>Expenses</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%">Deductions </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%">Balance&#160;at<br/>End of<br/>Period</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%">Year Ended December&#160;31, 2021</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="ia0067656d3c84158893aa7b8f59b1a27_I20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzEtMi0xLTEtMA_07436f19-f88b-46a7-8817-f9e2163b364c">29.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="ibf684eae6e8b49eb85d7abb54bec0b95_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzEtNC0xLTEtMA_042512f2-865b-4614-b7a5-85fc7b94f6b1">5.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 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="ibf684eae6e8b49eb85d7abb54bec0b95_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzEtNi0xLTEtMA_b9aac45c-bf68-4e47-a066-7b47d6bbed31">3.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: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="i04a0e6708f5145a5b43768b531fdf603_I20211231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzEtOC0xLTEtMA_7793ba87-1586-4ac5-8fca-bbb3dd22e884">20.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%">Year Ended December 31, 2020</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="iea41fe8e52f5400482e418bc11e08227_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzItMi0xLTEtMA_3e71c708-01a1-4b97-b731-c22cdd9e986f">7.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="i3e3f0ae7a2ba4ba8a7f4a89a0a1fecca_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzItNC0xLTEtMA_6a47f095-3f13-4a28-926d-43dc0e356d0f">30.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="i3e3f0ae7a2ba4ba8a7f4a89a0a1fecca_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzItNi0xLTEtMA_ec427645-e044-49f7-bce0-a416b876c0a1">9.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="ia0067656d3c84158893aa7b8f59b1a27_I20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzItOC0xLTEtMA_54ec4562-a4d6-46bd-97b3-054617f30d95">29.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%">Year Ended December 31, 2019</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="i6774d7a0da3b4ed4b1260d656d619481_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzMtMi0xLTEtMA_03e173ce-a1f1-472d-bd3f-d8978c272af2">7.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="i112927681775447e941a0b67b63002f7_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzMtNC0xLTEtMA_e984a6c3-e206-4f3a-9ae2-efaf66e68863">2.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="i112927681775447e941a0b67b63002f7_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzMtNi0xLTEtMA_57343abd-9487-4ac7-b732-beacbd8b0045">1.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="iea41fe8e52f5400482e418bc11e08227_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzMtOC0xLTEtMA_9c9f851f-b62b-4ed2-80e8-5105f82f6437">7.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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></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></tr></table></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) &#160;&#160;&#160;&#160;Primarily includes write-offs of uncollectible accounts.</span></div></ix:nonNumeric><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_253"></div><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="i5097c9e42aac4de58b2d1718fe0c0c1f_256"></div><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 </span></div><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%">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, 2021. 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%">As permitted by the Securities and Exchange Commission guidance for newly acquired businesses, management excluded its assessment of internal control over financial reporting for Sirius Computer Solutions, Inc., which was acquired on December 1, 2021 and accounts for approximately 30% of consolidated total assets and 1% of consolidated net sales as of and for the year ended December&#160;31, 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%">Based on its assessment, which excluded an internal control assessment of Sirius Computer Solutions, Inc., management concluded that, as of December&#160;31, 2021, 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, 2021 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%">80</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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 and subsidiaries</span></div><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, 2021, 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, 2021, based on the COSO criteria.</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%">As indicated in the accompanying Management&#8217;s Annual Report on Internal Control over Financial Reporting, management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Sirius Computer Solutions, Inc., which is included in the 2021 consolidated financial statements of the Company and constituted 30% of total assets as of December 31, 2021. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Sirius Computer Solutions, 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%">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, 2021 and 2020, 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, 2021, and the related notes and the financial statement schedule listed in the Index at Item 15 (a) (2) and our report dated February 28, 2022 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;vertical-align:top;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 28, 2022</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%">81</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_262"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_2467"></div><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%">82</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_268"></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 2022 annual meeting of stockholders on May&#160;19, 2022 (&#8220;2022 Proxy Statement&#8221;), which we will file with the SEC on or before April&#160;30, 2022.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_271"></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 2022 Proxy Statement.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_274"></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 2022 Proxy Statement.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_277"></div><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 2022 Proxy Statement.</span></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_280"></div><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 2022 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%">83</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_283"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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="i5097c9e42aac4de58b2d1718fe0c0c1f_286"></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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="#i5097c9e42aac4de58b2d1718fe0c0c1f_154">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_154">43</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">Consolidated Balance Sheets as of December&#160;31, 202</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160"> and 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">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="-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="#i5097c9e42aac4de58b2d1718fe0c0c1f_160">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">Consolidated Statements of Operations for the years ended December 31, 202</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">, 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163"> and 201</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">9</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_163">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">Consolidated Statements of Comprehensive Income for the years ended December 31, 202</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">, 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166"> and 201</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">9</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_166">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 202</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">, 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169"> and 201</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">9</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_169">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">Consolidated Statements of Cash Flows for the years ended December 31, 202</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">, 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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175"> and 201</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">9</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_175">50</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_178">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="#i5097c9e42aac4de58b2d1718fe0c0c1f_178">51</a></span></div></td></tr></table></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">Financial Statement Schedules:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="#i5097c9e42aac4de58b2d1718fe0c0c1f_247">Schedule II &#8211; Valuation and Qualifying Accounts</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_247">80</a></span></div></td></tr></table></div><div style="margin-top:9pt;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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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.</a><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">2</a><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"> with CDW Corporation&#8217;s </a><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">Form 8-K </a><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">filed on </a><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">May 21, 2021</a><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"> 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="http://www.sec.gov/Archives/edgar/data/1402057/000119312519321925/d853800dex31.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 23, 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%">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></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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.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><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</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/000140205720000042/cdw-20191231x10kxex313.htm">&#8217;</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/000140205720000042/cdw-20191231x10kxex313.htm">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</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/000140205720000042/cdw-20191231x10kxex314.htm">&#8217;</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/000140205720000042/cdw-20191231x10kxex314.htm">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</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/d179412dex315.htm">&#8217;</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/d179412dex315.htm">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.15 with CDW Corporation</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">&#8217;</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">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="cdw-20211231x10kxex41.htm">Description of CDW Corporation&#8217;s Common Stock.</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,</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/000119312514428723/d827270dex41.htm"> CDW Corporation,</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/000119312514428723/d827270dex41.htm"> the</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/000119312514428723/d827270dex41.htm"> other</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/000119312514428723/d827270dex41.htm"> 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,</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/000119312514428723/d827270dex42.htm"> CDW Corporati</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/000119312514428723/d827270dex42.htm">on, the other guarantors party thereto</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/000119312514428723/d827270dex42.htm"> 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><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">A</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/000119312514428723/d827270dex42.htm"> 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,</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/000119312519256068/d807160dex42.htm"> CDW Corporation, the other guarantors party thereto</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/000119312519256068/d807160dex42.htm"> 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 </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/000119312519256068/d807160dex42.htm">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, </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/000119312520113611/d896371dex42.htm">CDW Corporation, the other guarantors party thereto</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/000119312520113611/d896371dex42.htm"> 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,</a><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"> CDW Corporation,</a><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"> the</a><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"> other</a><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"> 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></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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.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><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 </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/000119312521345306/d236038dex42.htm">CDW LLC</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/000119312521345306/d236038dex42.htm">, 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 </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/000119312521346094/d260620dex101.htm">December 1, 2021, </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/000119312521346094/d260620dex101.htm">by and among CDW LLC, the lenders from time to time party thereto, </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/000119312521346094/d260620dex101.htm">JPMorgan Chase Bank, N.A., as administrative</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/000119312521346094/d260620dex101.htm"> agent, and the joint lead arrangers, joint bookrunners, </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/000119312521346094/d260620dex101.htm">co-</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/000119312521346094/d260620dex101.htm">syndication agent</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/000119312521346094/d260620dex101.htm">s</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/000119312521346094/d260620dex101.htm"> and co-documentation agents party thereto, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on </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/000119312521346094/d260620dex101.htm">December 2, 2021</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/000119312521346094/d260620dex101.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%">10.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/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</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/000119312521346094/d260620dex102.htm">,</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/000119312521346094/d260620dex102.htm"> previously filed as Exhibit 10.2 with CDW Corporation&#8217;s Form 8-K filed on </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/000119312521346094/d260620dex102.htm">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="http://www.sec.gov/Archives/edgar/data/1402057/000119312521346094/d260620dex102.htm">2</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/000119312521346094/d260620dex102.htm">, </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/000119312521346094/d260620dex102.htm">2021 </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/000119312521346094/d260620dex102.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%">10.3&#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/000119312519070977/d720186dex101.htm">Compensation Protection Agreement, effective as of January 1, 2020, by and among CDW Corporation, CDW LLC and Christine A. Leahy, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on March 11, 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%">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="http://www.sec.gov/Archives/edgar/data/1402057/000140205721000153/cdw-2021930x10qxex101.htm">Form of Compensation Protection Agreement (executive officers other than Christine A. Leahy)</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/000140205721000153/cdw-2021930x10qxex101.htm">, p</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/000140205721000153/cdw-2021930x10qxex101.htm">reviously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 10-Q filed on November 3, 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.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 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/000119312516503490/d149699dex103.htm">Form of Noncompetition Agreement under the Compensation Protection Agreement, previously filed as Exhibit 10.3 with CDW Corporation&#8217;s Form 8-K filed on March 14, 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.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><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.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/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.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 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.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/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></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%">86</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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/000119312521169253/d118658dex101.htm">CDW Corporation</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/000119312521169253/d118658dex101.htm"> 2021</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/000119312521169253/d118658dex101.htm"> 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.11&#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</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/000140205721000109/cdw-2021630x10qxex102.htm"> (As Amended and Restated, Effective May 20, 2021)</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/000140205721000109/cdw-2021630x10qxex102.htm">, previously filed as Exhibit 10.</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/000140205721000109/cdw-2021630x10qxex102.htm">2</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/000140205721000109/cdw-2021630x10qxex102.htm"> with CDW Corporation&#8217;s Form 10-Q filed on </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/000140205721000109/cdw-2021630x10qxex102.htm">August 4, 2021</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/000140205721000109/cdw-2021630x10qxex102.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%">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="http://www.sec.gov/Archives/edgar/data/1402057/000140205717000007/cdw-2016x1231x10kxex1022.htm">Form of Stock Option Agreement (executive officers) 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="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="http://www.sec.gov/Archives/edgar/data/1402057/000140205718000038/cdw-20171231x10kxex1022.htm">Form of Stock Option Agreement (other than executive officers) 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, 2018 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.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="cdw-20211231x10kxex1014.htm">Form of Stock Option Agreement (executive officers) 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.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: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 (executive officers) under the CDW Corporation Amended and Restated 2013 Long-Term Incentive Plan, previously filed as Exhibit 10.2</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/000140205717000007/cdw-2016x1231x10kxex1023.htm"> with CDW Corporation&#8217;s Form 10-</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/000140205717000007/cdw-2016x1231x10kxex1023.htm">Q</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/000140205717000007/cdw-2016x1231x10kxex1023.htm"> filed on </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/000140205717000007/cdw-2016x1231x10kxex1023.htm">May 5, 2021</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/000140205717000007/cdw-2016x1231x10kxex1023.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%">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="http://www.sec.gov/Archives/edgar/data/1402057/000140205718000038/cdw-20171231x10kxex1024.htm">Form of Performance Share Unit Award Agreement (other than executive officers) under the CDW Corporation Amended and Restated 2013 Long-Term Incentive Plan, previously filed as Exhibit 10.24 with CDW Corporation&#8217;s Form 10-K filed on March 1, 2018 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.17&#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="cdw-20211231x10kxex1017.htm">Form of Performance Share Unit Award Agreement (executive officers) 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.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: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, previously filed as Exhibit 10.20 with CDW Corporation</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/000140205720000042/cdw-20191231x10kxex1020.htm">&#8217;</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/000140205720000042/cdw-20191231x10kxex1020.htm">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.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: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="cdw-20211231x10kxex1019.htm">Form of 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.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="http://www.sec.gov/Archives/edgar/data/1402057/000140205720000092/cdw-2020331x10qxex102.htm">Form of Non-Employee Director Restricted Stock 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 6, 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.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/000140205720000092/cdw-2020331x10qxex101.htm">Form of Non-Executive Chair Retainer Restricted Stock Unit Award Agreement under the CDW Corporation Amended and Restated 2013 Long-Term Incentive Plan, previously filed as Exhibit 10.1 with CDW Corporation</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/000140205720000092/cdw-2020331x10qxex101.htm">&#8217;</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/000140205720000092/cdw-2020331x10qxex101.htm">s Form 10-Q filed on May 6, 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.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="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.23&#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-20211231x10kxex1023.htm">CDW Director Deferred Compensation 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.24&#167;</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/000140205718000038/cdw-20171231x10kxex1028.htm">Letter Agreement, dated as of February 12, 2018 by and between CDW Limited and Collin B. Kebo, previously filed as Exhibit 10.28 with CDW Corporation&#8217;s Form 10-K filed on March 1, 2018 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.25&#167;</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/000140205721000153/cdw-2021930x10qxex102.htm">Letter of Understanding, dated as of September 29, 2021, by and among CDW Corporation, CDW LLC and Collin B. Kebo, previously filed as Exhibit 10.2 with CDW Corporation&#8217;s Form 10-Q filed on November 3, 2021 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-20211231x10kxex211.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-20211231x10kxex221.htm">List of Issuer and Guarantor </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="cdw-20211231x10kxex221.htm">s</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="cdw-20211231x10kxex221.htm">ubsidiaries.</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-2021x1231x10kxex231.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></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%">87</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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-20211231x10kxex311.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-20211231x10kxex312.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-20211231x10kxex321.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-20211231x10kxex322.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><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%">88</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_289"></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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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%">89</span></div></div></div><div id="i5097c9e42aac4de58b2d1718fe0c0c1f_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="#i5097c9e42aac4de58b2d1718fe0c0c1f_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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 28, 2022</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%">President and Chief Executive Officer</span></td></tr></table></div><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 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%">90</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="#i5097c9e42aac4de58b2d1718fe0c0c1f_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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 28, 2022</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 28, 2022</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/ Ilaria Mocciaro</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 28, 2022</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%">Ilaria Mocciaro</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/ 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%">Non-Executive Chairman of the Board</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 28, 2022</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: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 28, 2022</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 28, 2022</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 28, 2022</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 28, 2022</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 28, 2022</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/ 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 28, 2022</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/ 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 28, 2022</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 28, 2022</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%">91</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>cdw-20211231x10kxex41.htm
<DESCRIPTION>EX-4.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 2022 Workiva -->
<title>Document</title></head><body><div id="ia0ce144b574446dcbf1c9a86ca592408_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 4.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:139%">DESCRIPTION OF THE REGISTRANT&#8217;S SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934</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:139%">The following is a summary of certain provisions of the common stock, par value $0.01 per share (&#8220;common stock&#8221;), of CDW Corporation (the &#8220;Company&#8221;), which is the only security of the Company registered pursuant to Section 12 of the Securities Exchange Act of 1934. This summary does not purport to be complete and is subject to the applicable provisions of the General Corporation Law of the State of Delaware (the &#8220;DGCL&#8221;), as well as the Company&#8217;s Restated Certificate of Incorporation (&#8220;Certificate of Incorporation&#8221;), and the Company&#8217;s Amended and Restated Bylaws (&#8220;Bylaws&#8221;), each of which are included as exhibits to the Company&#8217;s Annual Report on Form 10-K and incorporated by reference herein.</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:700;line-height:139%">Authorized Common Stock</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:139%">The Company&#8217;s authorized common stock consists of 1,000,000,000 shares.</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:700;line-height:139%">Common Stock Voting Rights</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:139%">Each holder of common stock is entitled to one vote per share on each matter submitted to a vote of stockholders. The Bylaws provide that the presence, in person or by proxy, of holders of shares representing a majority of the outstanding shares of capital stock entitled to vote at a stockholders&#8217; meeting shall constitute a quorum. When a quorum is present, the affirmative vote of a majority of the votes cast is required to take action, unless otherwise specified by law or the Certificate of Incorporation. There are no cumulative voting rights.</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:700;line-height:139%">Common Stock Dividend Rights</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:139%">Each holder of shares of common stock is entitled to receive such dividends and other distributions in cash, stock or property as may be declared by the Company&#8217;s board of directors (&#8220;Board&#8221;) from time to time out of the Company&#8217;s assets or funds legally available for dividends or other distributions. These rights are subject to the preferential rights of any other class or series of the Company&#8217;s preferred stock that the Company may designate and issue in the future.</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:139%">The DGCL permits a corporation to declare and pay dividends out of &#8220;surplus&#8221; or, if there is no &#8220;surplus,&#8221; out of its net profits for the fiscal year in which the dividend is declared and&#47;or the preceding fiscal year. &#8220;Surplus&#8221; is defined as the excess of the net assets of the corporation over the amount determined to be the capital of the corporation by the board of directors. The capital of the corporation is typically calculated to be (and cannot be less than) the aggregate par value of all issued shares of capital stock. Net assets equals the fair value of the total assets minus total liabilities. The DGCL also provides that dividends may not be paid out of net profits if, after the payment of the dividend, remaining capital would be less than the capital represented by the outstanding stock of all classes having a preference upon the distribution of assets.</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:139%">Declaration and payment of any dividend will be subject to the discretion of the Board. The time and amount of dividends will be dependent upon the Company&#8217;s results of operations, financial condition, business prospects, capital requirements, contractual restrictions, any potential indebtedness the Company may incur, the provisions of Delaware law affecting the payment of distributions to stockholders, tax considerations and other factors that the Board deems relevant. In addition, the Company&#8217;s ability to pay dividends on the common stock will be limited by restrictions on the Company&#8217;s ability to pay dividends or make distributions to the Company&#8217;s stockholders and on the ability of the Company&#8217;s subsidiaries to pay dividends or make distributions to the Company, in each case, under the terms of the Company&#8217;s current and any future agreements governing the Company&#8217;s indebtedness.</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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></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:700;line-height:139%">Other Rights</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:139%">Each holder of common stock is subject to, and may be adversely affected by, the rights of the holders of any series of preferred stock that the Company may designate and issue in the future. Holders of common stock will have no preemptive, conversion or other rights to subscribe for additional shares.</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:700;line-height:139%">Liquidation Rights</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:139%">In the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company&#8217;s affairs, holders of the common stock would be entitled to share ratably in the Company&#8217;s assets that are legally available for distribution to stockholders after payment of the Company&#8217;s debts and other liabilities. If the Company has any preferred stock outstanding at such time, holders of the preferred stock may be entitled to distribution and&#47;or liquidation preferences. In either such case, the Company must pay the applicable distribution to the holders of the Company&#8217;s preferred stock before the Company may pay distributions to the holders of common stock.</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:700;line-height:139%">Preferred Stock</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:139%">The Board has the authority to issue shares of preferred stock from time to time on terms it may determine, to divide shares of preferred stock into one or more series and to fix the designations, preferences, privileges and restrictions of preferred stock, including dividend rights, conversion rights, voting rights, terms of redemption, liquidation preference, sinking fund terms and the number of shares constituting any series or the designation of any series to the fullest extent permitted by the DGCL. The issuance of the Company&#8217;s preferred stock could have the effect of decreasing the trading price of the common stock, restricting dividends on the Company&#8217;s capital stock, diluting the voting power of the common stock, impairing the liquidation rights of the Company&#8217;s capital stock, or delaying or preventing a change in control of the Company.</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:700;line-height:139%">Anti-Takeover Effects of the Certificate of Incorporation and Bylaws</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:139%">The Certificate of Incorporation and Bylaws contain provisions that may delay, defer or discourage another party from acquiring control of the Company. The Company expects that these provisions, which are summarized below, will discourage coercive takeover practices or inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of the Company to first negotiate with the Board, which the Company believes may result in an improvement of the terms of any such acquisition in favor of the Company&#8217;s stockholders. However, they also give the Board the power to discourage acquisitions that some stockholders may favor.</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:700;line-height:139%">Undesignated Preferred Stock</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:139%">The ability to authorize undesignated preferred stock will make it possible for the Board to issue preferred stock with super voting, special approval, dividend or other rights or preferences on a discriminatory basis that could impede the success of any attempt to acquire the Company. These and other provisions may have the effect of deferring, delaying or discouraging hostile takeovers, or changes in control or management of the Company.</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:700;line-height:139%">Board of Directors</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:139%">The Certificate of Incorporation provides that all directors will be of one class, other than those directors who may be elected by the holders of any series of preferred stock under specified circumstances, with such directors serving a one-year term.</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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></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:700;line-height:139%">Stockholder Action by Written Consent</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:139%">The Certificate of Incorporation provides that any action required or permitted to be taken by the Company&#8217;s stockholders may be effected only at a duly called annual or special meeting of the stockholders and cannot be taken by written consent in lieu of a meeting.</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:700;line-height:139%">Special Meeting of Stockholders and Advance Notice Requirements for Stockholder Proposals</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:139%">The Certificate of Incorporation and Bylaws provide that, except as otherwise required by law, special meetings of the stockholders can only be called by or at the direction of the Board 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.</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:139%">In addition, the Bylaws require advance notice procedures for stockholder proposals to be brought before an annual meeting of the stockholders, including the nomination of directors. Stockholders at an annual meeting may only consider the proposals specified in the notice of meeting or brought before the meeting by or at the direction of the Board, or by a stockholder of record on the record date for the meeting, who is entitled to vote at the meeting and who has delivered a timely written notice, in proper form to the Company&#8217;s secretary, of the stockholder&#8217;s intention to bring such business before the meeting.</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:139%">These provisions could have the effect of delaying until the next stockholder meeting any stockholder actions, even if they are favored by the holders of a majority of the Company&#8217;s outstanding voting securities.</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:700;line-height:139%">Business Combinations with Interested Stockholders</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:139%">The Company is subject to Section 203 of the DGCL, an anti-takeover law. In general, Section 203 prohibits a publicly held Delaware corporation from engaging in a business combination, such as a merger, with a person or group owning 15% or more of the corporation&#8217;s voting stock for a period of three years following the date the person became an interested stockholder, unless (with certain exceptions) the business combination or the transaction in which the person became an interested stockholder is approved in a prescribed manner.</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:700;line-height:139%">Exclusive Jurisdiction of Certain Actions</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:139%">The Certificate of Incorporation requires, to the fullest extent permitted by law, that derivative actions brought in the Company&#8217;s name, actions against directors, officers and employees for breach of fiduciary duty and other similar actions may be brought only in the Court of Chancery in the State of Delaware. Although the Company believes this provision benefits the Company by providing increased consistency in the application of Delaware law in the types of lawsuits to which it applies, the provision may have the effect of discouraging lawsuits against the Company&#8217;s directors and officers. The enforceability of similar exclusive jurisdiction provisions in other companies&#8217; certificates of incorporation has been challenged in legal proceedings, and it is possible that, in connection with any action, a court could find the exclusive jurisdiction provision contained in the Certificate of Incorporation to be inapplicable or unenforceable in such action.</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:700;line-height:139%">Transfer Agent and Registrar</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:139%">The transfer agent and registrar for the common stock is Computershare Trust Company, N.A.</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:700;line-height:139%">Listing</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:139%">The common stock is listed on the Nasdaq Global Select Market under the trading symbol &#8220;CDW.&#8221;</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-10.14
<SEQUENCE>3
<FILENAME>cdw-20211231x10kxex1014.htm
<DESCRIPTION>EX-10.14
<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 2022 Workiva -->
<title>Document</title></head><body><div id="ib5e7628c06404f5b9c174bd947806c58_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.14</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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Optionee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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, par value $0.01 per share (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Common Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), 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:11pt;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:11pt;font-weight:400;line-height:100%">&#8221;) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), upon and subject to the 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:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Option Subject to Acceptance of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Option shall be null and void unless Optionee shall accept this Agreement by executing the Award Notice in the space provided therefor and returning an original execution copy of the Award Notice to the Company (or 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:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Time and Manner of Exercise of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">2.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Maximum Term of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">2.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Vesting and Exercise of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Termination due to Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Optionee&#8217;s employment with the Company terminates prior to the end of the Vesting Period by reason of Optionee&#8217;s death or a termination by the Company due to Disability, 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.   </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:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Termination due to Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Optionee&#8217;s employment with the Company terminates prior to the end of the Vesting Period by reason of Optionee&#8217;s Retirement, 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;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;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:11pt;font-weight:400;line-height:100%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">, if Optionee&#8217;s employment with the Company terminates prior to the end of the Vesting Period by reason of a termination of Optionee&#8217;s employment (i) by the Company 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;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Optionee&#8217;s employment with the Company terminates by reason of the Company&#8217;s termination of Optionee&#8217;s employment for Cause, then the Option, whether or not vested, shall terminate immediately upon such termination of employment.</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></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:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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 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:11pt;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;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt;text-decoration:underline">Termination of Option During Blackout Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean one or more of the following&#58; (A) Optionee&#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 Optionee's position&#59; (B) Optionee&#8217;s commission of an act materially and demonstrably detrimental to the financial condition and&#47;or goodwill of the Company or any of its Subsidiaries, which act constitutes gross negligence or willful misconduct in the performance of duties to the Company or any of its Subsidiaries&#59; (C) Optionee&#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 Optionee at the direct or indirect expense of the Company or any of its Subsidiaries&#59; (D) Optionee&#8217;s conviction of, or plea of guilty or nolo contendere to, a felony&#59; (E) Optionee&#8217;s material violation of any Restrictive Covenant&#59; or (F) Optionee&#8217;s material and willful violation of the Company&#8217;s written policies or of Optionee&#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 Optionee in bad faith or without reasonable belief that Optionee&#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;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  For purpose of this Option, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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 </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></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:11pt;font-weight:400;line-height:100%">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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">&#8221; shall mean that the Optionee resigns from employment with the Company and its Subsidiaries as a result of one or more of the following reasons&#58; (A) the Company reduces the amount of the Optionee&#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 Optionee&#8217;s personal performance targets to which the cash bonus will be tied), (B) the Company adversely changes the Optionee&#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 status materially inconsistent with the positions, authority, duties, responsibilities or status the Optionee then holds, (C) any successor to the Company in any merger, consolidation or transfer of assets does not expressly assume any material obligation of the Company to the Optionee under any agreement or plan pursuant to which the Optionee receives benefits or rights, or (D) the Company changes the Optionee&#8217;s place of work to a location more than fifty (50) miles from the Optionee&#8217;s present place of work&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"> provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the occurrence of any such condition shall not constitute Good Reason unless (1) Optionee provides written notice to the Company of the existence of such condition not later than 60 days after Optionee knows or reasonably should know of the existence of such condition, (2) the Company fails to remedy such condition within 30 days after receipt of such notice and (3) Optionee resigns due to the existence of such condition within 60 days after the expiration of the remedial period described in clause (2) hereof.</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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean Optionee&#8217;s termination of employment at a time when (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:11pt;font-weight:400;line-height:100%">2.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Method of Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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 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:11pt;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:11pt;font-weight:400;line-height:100%">, have been paid.</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:11pt;font-weight:400;line-height:100%">2.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Termination of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%"> or exercised pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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="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></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:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">3.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">3.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Right of Setoff</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Transfer Restrictions and Investment Representations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">4.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Nontransferability of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">4.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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 Board or the Committee 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:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Additional Terms and Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  (a)&#160;&#160;&#160;&#160;As a condition precedent to the issuance of Common Stock following the exercise of the Option, Optionee shall, upon request by the Company, pay to the Company in addition to the purchase price of the shares, such amount as the Company determines is required, under all applicable federal, state, local or other laws or regulations, to be withheld and paid </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></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:11pt;font-weight:400;line-height:100%">over as income or other withholding taxes (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">&#8221;) with respect to such exercise of the Option.  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 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:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In the event of any equity restructuring (within the meaning of Financial Accounting Standards Board Accounting Standards Codification Topic 718, Compensation&#8212;Stock Compensation) that causes the per share value of shares of Common Stock to change, such as a stock dividend, stock split, spinoff, rights offering or recapitalization through an extraordinary dividend, the number and class of securities subject to the Option and the Exercise Price shall be equitably adjusted by the Committee, such adjustment to be made in accordance with Section 409A of the Code.  In the event of any other change in corporate capitalization, including a merger, consolidation, reorganization, or partial or complete liquidation of the Company, such equitable adjustments described in the foregoing sentence may be made as determined to be appropriate and equitable by the Committee (or, if the Company is not the surviving corporation in any such transaction, the board of directors of the surviving corporation) to prevent dilution or enlargement of rights of participants.  The decision of the Committee regarding any such adjustment 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:11pt;font-weight:400;line-height:100%">5.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Compliance with Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Issuance or Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">5.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Option Confers No Rights as Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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 </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></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:11pt;font-weight:400;line-height:100%">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:11pt;font-weight:400;line-height:100%">5.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Option Confers No Rights to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Decisions of Board or Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Agreement Subject to the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Partial Invalidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The invalidity or unenforceability of any particular provision of this Agreement shall not effect the other provisions hereof and this Agreement shall be construed in all respects as if such invalid or unenforceable provisions were 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:11pt;font-weight:400;line-height:100%">5.14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Amendment and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The provisions of this Agreement may be amended or waived only by the written agreement of the Company and the Optionee, and 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:11pt;font-weight:400;line-height:100%">5.15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Award Notice may be executed in two counterparts, each of which shall be deemed an original and both of which together shall constitute one and the same instrument.</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%">6</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.17
<SEQUENCE>4
<FILENAME>cdw-20211231x10kxex1017.htm
<DESCRIPTION>EX-10.17
<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 2022 Workiva -->
<title>Document</title></head><body><div id="iec679741f41946bdb8125a2676e2f7bd_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.17</font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:700;line-height:100%">2021 Long-Term Incentive Plan<br><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:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Holder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) with respect to the number of shares of the Company&#8217;s Common Stock, par value $0.01 per share (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), 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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Award Subject to Acceptance of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Award shall be null and void unless the Holder accepts this Agreement by executing the Award Notice in the space provided therefor and returning an original execution copy of the Award Notice to the Company (or 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:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Rights as a Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.    The Holder shall not be entitled to any privileges of ownership with respect to the shares of 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:11pt;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:11pt;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 Stock (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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 Stock by the Company on such Dividend Date, divided by (ii) the Fair Market Value of a share of 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:11pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Restriction Period, Vesting and Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">3.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Performance-Based Vesting Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">, the shares of Stock subject to the Award shall vest pursuant to the terms of this Agreement 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 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Performance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), 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:11pt;font-weight:400;line-height:100%">3.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;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:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Termination due to Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s employment with the Company terminates prior to the end of the Performance Period and prior to a Change in Control by reason of the Holder&#8217;s Retirement, 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:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the Holder dies or terminates employment due to Disability on or before the end of the Performance Period, and in either case prior to a Change in Control, </font></div><div style="height:76.32pt;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></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:11pt;font-weight:400;line-height:100%">then the Award shall become fully vested.  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:11pt;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:11pt;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 Stock earned pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;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:11pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s employment with the Company 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 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:11pt;font-weight:400;line-height:100%">3.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.3pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Satisfaction of Performance Goals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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 Stock earned pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Vesting and Settlement of Award Not Assumed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Vesting and Settlement of Award Assumed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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, 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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">.  </font></div><div style="height:76.32pt;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></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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">, the Award shall be immediately 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:11pt;font-weight:400;line-height:100%">3.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean one or more of the following&#58; (A) Holder&#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 Holder's position&#59; (B) Holder&#8217;s commission of an act materially and demonstrably detrimental to the financial condition and&#47;or goodwill of the Company or any of its Subsidiaries, which act constitutes gross negligence or willful misconduct in the performance of duties to the Company or any of its Subsidiaries&#59; (C) Holder&#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 Holder at the direct or indirect expense of the Company or any of its Subsidiaries&#59; (D) Holder&#8217;s conviction of, or plea of guilty or nolo contendere to, a felony&#59; (E) Holder&#8217;s material violation of any Restrictive Covenant&#59; or (F) Holder&#8217;s material and willful violation of the Company&#8217;s written policies or of Holder&#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 Holder in bad faith or without reasonable belief that Holder&#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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">&#8221; shall mean that the Holder resigns from employment with the Company and its Subsidiaries as a result of one or more of the following reasons&#58; (i) the Company reduces the amount of the Holder&#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 Holder&#8217;s personal performance targets to which the cash bonus will be tied), (ii) the Company adversely changes the Holder&#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 status materially inconsistent with the positions, authority, duties, responsibilities or status the Holder then holds, (iii) any successor to the Company in any merger, consolidation or transfer of assets does not expressly assume any material obligation of the Company to the Holder under any agreement or plan pursuant to which the Holder receives benefits or rights, or (iv) the Company changes the Holder&#8217;s place of work to a location more than fifty (50) miles from the Holder&#8217;s present place of work&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the occurrence of any such condition shall not constitute Good Reason unless (A) the Holder provides written notice to the Company of the existence of such condition not later than 60 days after the Holder knows or reasonably should know of the existence of such condition, (B) the Company fails to remedy such condition within 30 days after receipt of such notice and (C) the Holder 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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Restrictive Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean Holder&#8217;s termination of employment at a time when (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="height:76.32pt;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></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:11pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Issuance or Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#160; Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">, the Company shall issue or deliver, subject to the conditions of this Agreement, the vested shares of 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:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">.&#160; Prior to the issuance to the Holder of the shares of 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 Stock, and will have the status of a general unsecured creditor 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:11pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">5.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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 Stock on the date such portion of the Award was settled, multiplied by the number of shares of 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:11pt;font-weight:400;line-height:100%">5.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Right of Setoff</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Transfer Restrictions and Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">6.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Nontransferability of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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.&#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:11pt;font-weight:400;line-height:100%">6.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Holder hereby covenants that (a)&#160;any sale of any share of 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:11pt;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:11pt;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 </font></div><div style="height:76.32pt;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></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:11pt;font-weight:400;line-height:100%">connection therewith, shall execute any documents which the Committee 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:11pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Additional Terms and Conditions of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As a condition precedent to the issuance or delivery of the Stock upon the vesting of the Award, at the Company&#8217;s discretion either (i) the Holder shall pay to the Company such amount as the Company (or an affiliate) determines is required, under all applicable federal, state, local, foreign or other laws or regulations, to be withheld and paid over as income or other withholding taxes (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">&#8221;) with respect to the Award or (ii) the Company or an affiliate 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, which may include the withholding of whole shares of Stock which would otherwise be delivered to the Holder having an aggregate Fair Market Value, determined as of the date on which such withholding obligation arises, equal to the Required Tax Payments, in either case in accordance with such terms, conditions and procedures that may be prescribed by the Company.  Shares of Stock 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&#8217;s jurisdiction&#59; provided that the Company shall be permitted to limit the number of shares so withheld to a lesser number if necessary, as determined by the Company, to avoid adverse accounting consequences or for administrative convenience&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that if a fraction of a share of Stock would be required to satisfy the maximum individual statutory rate in the Holder&#8217;s jurisdiction, then the number of shares of Stock to be withheld may be rounded up to the next nearest whole share of Stock.  No certificate representing a share of Stock shall be delivered until the Required Tax Payments have been satisfied in full.  Any determination by the Company with respect to the withholding of shares of Stock to satisfy the Required Tax Payments shall be made by the Committee if the Holder is subject to Section 16 of the Exchange Act.</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:11pt;font-weight:400;line-height:100%">7.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Compliance with Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Award is subject to the condition that if the listing, registration or qualification of the shares of 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 necessary or desirable as a condition of, or in connection with, the delivery of shares hereunder, the shares of 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:11pt;font-weight:400;line-height:100%">7.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Award Confers No Rights to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Decisions of Board or Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">mailing in the United&#160;States mails or (d)&#160;by express </font></div><div style="height:76.32pt;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></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:11pt;font-weight:400;line-height:100%">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:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Agreement Subject to the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.5pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Partial Invalidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Amendment and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">7.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14pt;text-decoration:underline">Compliance With Section 409A of the Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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 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 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.</font></div><div style="height:76.32pt;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%">6</font></div><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.19
<SEQUENCE>5
<FILENAME>cdw-20211231x10kxex1019.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 2022 Workiva -->
<title>Document</title></head><body><div id="i073dd4ecb00b48988f9cde07ce4c19f6_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-weight:700;line-height:100%">Exhibit 10.19</font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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:12pt;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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Holder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) with respect to the number of shares of the Company&#8217;s Common Stock, par value $0.01 per share (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), 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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Award Subject to Acceptance of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Award shall be null and void unless the Holder accepts this Agreement by executing the Award Notice in the space provided therefor and returning an original execution copy of the Award Notice to the Company or 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:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Rights as a Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Holder shall not be entitled to any privileges of ownership with respect to the shares of 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:12pt;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:12pt;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 Stock (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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 Stock by the Company on such Dividend Date, divided by (ii) the Fair Market Value of a share of 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:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Restriction Period and Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">3.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Service-Based Vesting Condition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;font-weight:400;line-height:100%">3.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;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:12pt;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.</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:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;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:12pt;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="height:78.48pt;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></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;padding-left:7.2pt;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.8pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Vesting of Award Not Assumed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Vesting of Award Assumed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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) 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, 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:12pt;font-weight:400;line-height:100%">3.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean one or more of the following&#58; (A) the Holder&#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 the Holder&#8217;s position&#59; (B) the Holder&#8217;s commission of an act materially and demonstrably detrimental to the financial condition and&#47;or goodwill of the Company or any of its Subsidiaries, which act constitutes gross negligence or willful misconduct in the performance of duties to the Company or any of its Subsidiaries&#59; (C) the Holder&#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 Holder at the direct or indirect expense of the Company or any of its Subsidiaries&#59; (D) the Holder&#8217;s conviction of, or plea of guilty or nolo contendere to, a felony&#59; (E) the Holder&#8217;s material violation of any Restrictive Covenant&#59; or (F) the Holder&#8217;s material and willful violation of the Company&#8217;s written policies or of the Holder&#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 Holder in bad faith or without reasonable belief that the Holder&#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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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="height:78.48pt;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;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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:12pt;font-weight:400;line-height:100%">&#8221; shall mean that the Holder resigns from employment with the Company and its Subsidiaries as a result of one or more of the following reasons&#58; (i) the Company reduces the amount of the Holder&#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 Holder&#8217;s personal performance targets to which the cash bonus will be tied), (ii) the Company adversely changes the Holder&#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 status materially inconsistent with the positions, authority, duties, responsibilities or status the Holder then holds, (iii) any successor to the Company in any merger, consolidation or transfer of assets does not expressly assume any material obligation of the Company to the Holder under any agreement or plan pursuant to which the Holder receives benefits or rights, or (iv) the Company changes the Holder&#8217;s place of work to a location more than fifty (50) miles from the Holder&#8217;s present place of work&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline"> provided</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:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the occurrence of any such condition shall not constitute Good Reason unless (A) the Holder provides written notice to the Company of the existence of such condition not later than 60 days after the Holder knows or reasonably should know of the existence of such condition, (B) the Company fails to remedy such condition within 30 days after receipt of such notice and (C) the Holder 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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Restrictive Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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:12pt;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:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Issuance or Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;font-weight:400;line-height:100%">), the Company shall issue or deliver, subject to the conditions of this Agreement, the vested shares of 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:12pt;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:12pt;font-weight:400;line-height:100%">.&#160; Prior to the issuance to the Holder of the shares of 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 Stock, and will have the status of a general unsecured creditor 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:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">5.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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:12pt;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 Stock on the date such portion of the Award was settled, multiplied by the number of shares of 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="height:78.48pt;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;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Right of Setoff</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;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:12pt;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-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Transfer Restrictions and Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">6.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Nontransferability of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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.&#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:12pt;font-weight:400;line-height:100%">6.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Holder hereby covenants that (a)&#160;any sale of any share of 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:12pt;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:12pt;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 Committee 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:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Additional Terms and Conditions of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">7.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As a condition precedent to the issuance or delivery of  the Stock upon the vesting of the Award, at the Company&#8217;s discretion either (i) the Holder shall pay to the Company such amount as the Company (or an affiliate) determines is required, under all applicable federal, state, local, foreign or other laws or regulations, to be withheld and paid over as income or other withholding taxes (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">&#8221;) with respect to the Award or (ii) the Company or an affiliate 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, which may include the withholding of whole shares of Stock which would otherwise be delivered to the Holder having an aggregate Fair Market Value, determined as of the date on which such withholding obligation arises, equal to the Required Tax Payments, in either case in accordance with such terms, conditions and procedures that may be prescribed by the Company.  Shares of Stock 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&#8217;s jurisdiction&#59; provided that the Company shall be permitted to limit the number of shares so withheld to a lesser number if necessary, as determined by the Company, to avoid adverse accounting consequences or for administrative convenience&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</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:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that if a fraction of a share of Stock would be required to satisfy the maximum individual statutory rate in the Holder&#8217;s jurisdiction, then the number of shares of Stock to be withheld may be rounded up to the next nearest whole share of Stock. No certificate representing a share of Stock shall be delivered until the Required Tax Payments have been satisfied in full.  Any determination by the Company with respect to the withholding of shares of Stock to satisfy the Required Tax Payments shall be made by the Committee if the Holder is subject to Section 16 of the Exchange Act.</font></div><div style="height:78.48pt;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><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;text-indent:79.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:10.8pt;text-decoration:underline">Compliance with Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Award is subject to the condition that if the listing, registration or qualification of the shares of 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 necessary or desirable as a condition of, or in connection with, the delivery of shares hereunder, the shares of 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:12pt;font-weight:400;line-height:100%">7.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Award Confers No Rights to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">7.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Decisions of Board or Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">7.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">7.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</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:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">7.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Agreement Subject to the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">7.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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 </font></div><div style="height:78.48pt;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><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:12pt;font-weight:400;line-height:100%">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:12pt;font-weight:400;line-height:100%">7.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12pt;text-decoration:underline">Partial Invalidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">7.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12pt;text-decoration:underline">Amendment and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:12pt;font-weight:400;line-height:100%">7.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12pt;text-decoration:underline">Compliance With Section 409A of the Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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 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 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:78.48pt;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%">6</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.23
<SEQUENCE>6
<FILENAME>cdw-20211231x10kxex1023.htm
<DESCRIPTION>EX-10.23
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i8015e4bc66b847ffa9d49a78ba661bc7_1"></div><div style="min-height:74.88pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 10.23</font></div></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:13.55pt;padding-left:133.75pt;padding-right:40.8pt;text-indent:-92.15pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:18pt;font-weight:700;line-height:182%">CDW Director Deferred Compensation Plan Adoption Agreement</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_4"></div><hr style="page-break-after:always"><div style="min-height:43.92pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:173.9pt;padding-right:173.9pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:16pt;font-weight:700;line-height:100%">Table of Contents</font></div><div><font><br></font></div><div style="margin-top:0.4pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.930%"><tr><td style="width:1.0%"></td><td style="width:8.790%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.669%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preamble</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.02</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.03</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan Sponsor</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.04</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employer</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.05</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Administrator</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.06</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Key Employee Determination Dates</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participation</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Compensation</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.02</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Bonuses</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participant Contributions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employer Contributions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Distributions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Vesting</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unforeseeable Emergency</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Investment Decisions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trust</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Termination Upon Change In Control</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">24</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.02</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Automatic Distribution Upon Change In Control</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">24</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.03</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Change In Control</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">24</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.01</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Governing State Law</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">25</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Appendix A</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27</font></td></tr></table></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">&#160;&#160;&#160;&#160;-i-</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_7"></div><hr style="page-break-after:always"><div style="min-height:43.92pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:165.37pt;padding-right:165.37pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:16pt;font-weight:700;line-height:100%">Adoption Agreement</font></div><div><font><br></font></div><div style="margin-top:10.1pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.01</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Preamble</font></div><div style="margin-top:8.95pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By the execution of this Adoption Agreement the Plan Sponsor hereby &#91;complete (a) or (b)&#93;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#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%"> &#9746;    </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">adopts a new plan as of </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">January 1, 2022</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:95pt;padding-right:12.9pt;text-align:justify;text-indent:-54pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160; &#9744;&#160;&#160;&#160;&#160;amends  and  restates  its  existing  plan  as  of  </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;month,  day,  year&#93;  </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">which  is  the Amendment Effective Date. Except as otherwise provided in Appendix A, all amounts deferred under the Plan prior to the Amendment Effective Date shall be governed by the terms of the Plan as in effect on the day before the Amendment Effective Date.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Original Effective Date&#58;  </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;month, day, year&#93;</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Pre-409A Grandfathering&#58;&#160;&#160;&#160;&#160;&#9744; Yes&#160;&#160;&#160;&#160;&#9744; No</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.02</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Plan</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.975%"><tr><td style="width:1.0%"></td><td style="width:14.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.464%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan Name&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan</font></td></tr></table></div><div style="margin-bottom:0.05pt;margin-top:0.25pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.820%"><tr><td style="width:1.0%"></td><td style="width:12.849%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan Year&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.55pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">January 1 &#8211; December 31</font></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.03</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Plan Sponsor</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.512%"><tr><td style="width:1.0%"></td><td style="width:8.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.120%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.6pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CDW Corporation</font></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.358%"><tr><td style="width:1.0%"></td><td style="width:11.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.738%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Address&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.4pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200 North Milwaukee Avenue, Vernon Hills, Illinois 60061</font></td></tr></table></div><div style="margin-bottom:0.05pt;margin-top:0.25pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.512%"><tr><td style="width:1.0%"></td><td style="width:11.210%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.590%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Phone #&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.6pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">847-465-6000</font></td></tr></table></div><div style="margin-bottom:0.05pt;margin-top:0.25pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.975%"><tr><td style="width:1.0%"></td><td style="width:8.967%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.833%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">EIN #&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.6pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">36-3310735</font></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.820%"><tr><td style="width:1.0%"></td><td style="width:14.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fiscal Year&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.35pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">January 1 &#8211; December 31</font></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:41pt;padding-right:20.15pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Is stock of the Plan Sponsor, any Employer or any Related Employer publicly traded on an established securities market&#63;&#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%">&#9746;  </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Yes&#160;&#160;&#160;&#160;&#9744;  No</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-1-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_10"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.04</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Employer</font></div><div style="margin-top:8.9pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following entities have been authorized by the Plan Sponsor to participate in and have adopted the Plan &#91;insert &#8220;Not Applicable&#8221; if none have been authorized&#93;&#58;</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:308.9pt;padding-right:20.15pt;text-indent:-267.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:173%;text-decoration:underline">Entity</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:173%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:173%;text-decoration:underline">Publicly Traded on Est. Securities Market</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:173%"> Yes&#160;&#160;&#160;&#160;No</font></div><div style="padding-left:41pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.796%"><tr><td style="width:1.0%"></td><td style="width:55.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.631%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.632%"></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"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr></table></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.05</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Administrator</font></div><div style="margin-top:8.9pt;padding-left:41pt;padding-right:12.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan Sponsor has designated the following party or parties to be responsible for the administration of the Plan&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.512%"><tr><td style="width:1.0%"></td><td style="width:8.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.120%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.6pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CDW Corporation</font></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:36.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.358%"><tr><td style="width:1.0%"></td><td style="width:11.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.738%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Address&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 3.4pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200 North Milwaukee Avenue, Vernon Hills, Illinois 60061</font></td></tr></table></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:41pt;padding-right:12.95pt;text-align:justify;text-indent:-0.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Note&#58; The Administrator is the person or persons designated by the Plan Sponsor to be responsible for the administration of the Plan. Neither Fidelity Employer Services Company nor any other Fidelity affiliate can be the Administrator.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.06</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Key Employee Determination Dates</font></div><div style="margin-top:9pt;padding-left:41pt;padding-right:12.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Employer has designated </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;month, day, year&#93; </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">as the Identification Date for purposes of determining Key Employees.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:41pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In the absence of a designation, the Identification Date is December 31.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:41pt;padding-right:12.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Employer has designated </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;month, day, year&#93; </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">as the effective date for purposes of applying the six month delay in distributions to Key Employees.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:41pt;padding-right:12.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In the absence of a designation, the effective date is the first day of the fourth month following the Identification Date.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-2-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.01</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Participation</font></div><div style="margin-top:8.95pt;padding-left:72pt;text-indent:-31.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.73pt">&#9744;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">     </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employees &#91;complete (i), (ii) or (iii)&#93;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:121.95pt;text-indent:-53.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:42.5pt">&#9744;  Eligible Employees are selected by the Employer.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:121.95pt;padding-right:12.95pt;text-indent:-53.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:39.45pt">&#9744;  Eligible Employees are those employees of the Employer who satisfy the</font></div><div style="padding-right:12.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;following criteria&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.370%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;padding-left:112.5pt;text-indent:-45pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.45pt">   &#9746;  </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employees are not eligible to participate.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:55.4pt;text-indent:-14.4pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:16.58pt">&#9746;     </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Directors &#91;complete (i), (ii) or (iii)&#93;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:68pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%">&#9746;  </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">All nonemployee Directors are eligible to participate.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:121.95pt;text-indent:-53.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:39.45pt">&#9744;  Only Directors selected by the Employer are eligible to participate.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:121.95pt;text-indent:-53.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:36.4pt">&#9744;  Directors are not eligible to participate.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-3-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">3.01</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Compensation</font></div><div style="margin-top:8.9pt;padding-left:41pt;padding-right:12.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For purposes of determining Participant contributions under Article 4 and Employer contributions under Article 5, Compensation shall be defined in the following manner &#91;complete (a) or (b) and select (c) and&#47;or (d), if applicable&#93;&#58;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-31.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.73pt">&#9744;&#160;&#160;&#160;&#160;Compensation is defined as&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.154%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-31.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.08pt">&#9744;&#160;&#160;&#160;&#160;Compensation as defined in </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;insert name of qualified plan&#93; </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">without regard to the</font></div><div style="padding-left:1.29pt;text-align:justify;text-indent:-0.53pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;limitation in Section 401(a)(17) of the Code for such Plan Year.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-31.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.25pt">&#9746;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Director Compensation is defined as&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><font><br></font></div><div style="padding-left:108pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.154%"><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 2px 3.6pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cash retainer fees</font></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-31.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17pt">&#9744;&#160;&#160;&#160;&#160;Compensation shall, for all Plan purposes, be limited to </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">$         &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-31.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.74pt">&#9744;&#160;&#160;&#160;&#160;Not Applicable.</font></div><div><font><br></font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-4-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">3.02</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Bonuses</font></div><div style="margin-top:8.9pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Compensation, as defined in Section 3.01 of the Adoption Agreement, includes the following type of bonuses that will be the subject of a separate deferral election&#58;</font></div><div><font><br></font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="margin-top:0.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:2.5pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.512%"><tr><td style="width:1.0%"></td><td style="width:59.102%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.800%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="padding-right:-1.67pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Type</font></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.95pt;padding-right:4.95pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;Will be treated as&#93;</font></div><div style="padding-left:4.95pt;padding-right:4.95pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Performance Based Compensation</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Yes</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">No</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td></tr></table></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Not Applicable.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-5-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_13"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">4.01</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Participant Contributions</font></div><div style="margin-top:8.95pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If Participant contributions are permitted, complete (a), (b), and (c). Otherwise complete (d).</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:68pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:12.14pt">Amount of Deferrals</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:67.95pt;padding-right:15.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant may elect within the period specified in Section 4.01(b) of the Adoption Agreement to defer the following amounts of remuneration. For each type of remuneration listed, complete &#8220;dollar amount&#8221; and&#47;or &#8220;percentage amount&#8221;.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:95pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.55pt">Compensation other than Bonuses &#91;do not complete if you complete (iii)&#93;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:100.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.700%"><tr><td style="width:1.0%"></td><td style="width:29.699%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr style="height:22pt"><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font><br></font></div><div style="margin-top:10.9pt;padding-left:5.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Type of Remuneration</font></div></td><td colspan="6" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 24.45pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dollar Amount</font></td><td colspan="6" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 19.55pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">% Amount</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 6.55pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Increment</font></td></tr><tr style="height:22pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Min</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Max</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Min</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Max</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 34.4pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.65pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.65pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 34.4pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 34.4pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:94.95pt;padding-right:15.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Note&#58; The increment is required to determine the permissible deferral amounts. For example, a minimum of 0% and maximum of 20% with a 5% increment would allow an individual to defer 0%, 5%, 10%, 15% or 20%.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:95pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.5pt">Bonuses &#91;do not complete if you complete (iii)&#93;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:100.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.700%"><tr><td style="width:1.0%"></td><td style="width:29.699%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr style="height:22pt"><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font><br></font></div><div style="margin-top:10.95pt;padding-left:5.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Type of Bonus</font></div></td><td colspan="6" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 24.45pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dollar Amount</font></td><td colspan="6" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 19.45pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">% Amount</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 6.45pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Increment</font></td></tr><tr style="height:22pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Min</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Max</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Min</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Max</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.65pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.65pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 34.3pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 34.3pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 34.3pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:95pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.45pt">Compensation &#91;do not complete if you completed (i) and (ii)&#93;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:100.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.546%"><tr><td style="width:1.0%"></td><td style="width:18.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.996%"></td><td style="width:0.1%"></td></tr><tr style="height:22pt"><td colspan="6" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 41.7pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dollar Amount</font></td><td colspan="6" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 19.45pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">% Amount</font></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font><br></font></div><div style="margin-top:10.95pt;padding-left:15.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Increment</font></div></td></tr><tr style="height:22pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Min</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Max</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Min</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Max</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 41.95pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 41.95pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.65pt;padding-left:8.25pt;padding-right:8.25pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td></tr></table></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-6-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_16"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:75.95pt;text-indent:-26.6pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.61pt">Director Compensation</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:80.8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.833%"><tr><td style="width:1.0%"></td><td style="width:29.699%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr style="height:22pt"><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font><br></font></div><div style="margin-top:10.9pt;padding-left:5.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Type of Compensation</font></div></td><td colspan="6" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 24.45pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dollar Amount</font></td><td colspan="6" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 19.45pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">% Amount</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 6.45pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Increment</font></td></tr><tr style="height:22pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Min</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Max</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Min</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Max</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 6.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cash Retainer Fees</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 14.6pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:7.65pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">100%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-left:9.18pt;padding-right:9.18pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1%</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 6.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other&#58;</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.65pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.65pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 34.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 6.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3.55pt;padding-right:8.4pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 34.25pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:11.52pt">Election Period</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:76pt;padding-right:232.35pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:268%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:268%;padding-left:15.55pt">Performance Based Compensation A special election period</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#9744;   Does</font></div><div style="margin-top:0.1pt"><font><br></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;&#9746;   </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Does Not</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:76pt;padding-right:0.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">apply to each eligible type of performance based compensation referenced in Section 3.02 of the Adoption Agreement.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:76pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The special election period, if applicable, will be determined by the Employer.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:76pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.5pt">Newly Eligible Participants</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:76pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">An employee who is classified or designated as an Eligible Employee during a Plan Year</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#9744;   May</font></div><div style="margin-top:0.1pt"><font><br></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;&#9746;   May</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Not</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:76pt;padding-right:15.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">elect to defer Compensation earned during the remainder of the Plan Year by completing a deferral agreement within the 30 day period beginning on the date he is eligible to participate in the Plan.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:76pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The special election period, if applicable, will be determined by the Employer.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:12.87pt">No Participant Contributions</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#9744;   Participant contributions are not permitted under the Plan.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-7-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_19"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">5.01</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Employer Contributions</font></div><div style="margin-top:8.95pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If Employer contributions are permitted, complete (a) and&#47;or (b). Otherwise complete (c).</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:68pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:12.14pt">Matching Contributions</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:95pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.55pt">Amount</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:94.95pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For each Plan Year, the Employer shall make a matching contribution on behalf of each Participant who defers Compensation for the Plan Year and satisfies the requirements of Section 5.01(a)(ii) of the Adoption Agreement equal to &#91;complete the ones that are applicable&#93;&#58;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.25pt">&#9744;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;insert percentage&#93;% </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">of the Compensation the Participant has elected</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to defer for the Plan Year</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.38pt">&#9744;&#160;&#160;&#160;&#160;An amount determined by the Employer in its sole discretion</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.92pt">&#9744;&#160;&#160;&#160;&#160;Matching  contributions  for  each  Participant  shall  be  limited       to</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">$&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and&#47;or </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;insert percentage&#93;% </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">of Compensation</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.83pt">&#9744;&#160;&#160;&#160;&#160;Other&#58;</font></div><div><font><br></font></div><div style="padding-left:144pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.049%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.78pt">&#9744;&#160;&#160;&#160;&#160;Not Applicable &#91;Proceed to Section 5.01(b)&#93;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:95pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.5pt">Eligibility for matching contribution</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:95pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant who defers Compensation for the Plan Year shall receive an allocation of matching contributions determined in accordance with Section 5.01(a)(i) provided he satisfies the following requirements &#91;complete the ones that are applicable&#93;&#58;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.25pt">&#9744;&#160;&#160;&#160;&#160;Describe requirements&#58;</font></div><div><font><br></font></div><div style="margin-top:0.5pt;padding-left:144pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.049%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.38pt">&#9744;&#160;&#160;&#160;&#160;Is selected by the Employer in its sole discretion to receive an</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;allocation of matching contributions</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.92pt">&#9744;&#160;&#160;&#160;&#160;No requirements</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-8-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_22"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="padding-left:95pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.45pt">Time of Allocation</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:95pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Matching contributions, if made, shall be treated as allocated &#91;select one&#93;&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.25pt">&#9744;&#160;&#160;&#160;&#160;As of the last day of the Plan Year</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.38pt">&#9744;&#160;&#160;&#160;&#160;At such times as the Employer shall determine in its sole discretion</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.92pt">&#9744;&#160;&#160;&#160;&#160;At the time the Compensation on account of which the matching</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;contribution is being made would otherwise have been paid to the </font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Participant</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.83pt">&#9744;&#160;&#160;&#160;&#160;Other&#58;</font></div><div><font><br></font></div><div style="padding-left:144pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.049%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:68pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:11.52pt">Other Contributions</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:95pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.55pt">Amount</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:95pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Employer shall make a contribution on behalf of each Participant who satisfies the requirements of Section 5.01(b)(ii) equal to &#91;complete the ones that are applicable&#93;&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.25pt">&#9744;&#160;&#160;&#160;&#160;An amount equal to &#91;insert percentage&#93;% of the Participant&#8217;s</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Compensation</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.38pt">&#9744;&#160;&#160;&#160;&#160;An amount determined by the Employer in its sole discretion</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.92pt">&#9744;&#160;&#160;&#160;&#160;Contributions for each Participant shall be limited to $&#160;&#160;&#160;&#160;</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.83pt">&#9744;&#160;&#160;&#160;&#160;Other&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:0.5pt;padding-left:144pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.049%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.78pt">&#9744;&#160;&#160;&#160;&#160;Not Applicable &#91;Proceed to Section 6.01&#93;</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-9-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_25"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="padding-left:95pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.5pt">Eligibility for Other Contribution</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:95pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant shall receive an allocation of other Employer contributions determined in accordance with Section 5.01(b)(i) for the Plan Year if he satisfies the following requirements &#91;complete the one that is applicable&#93;&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.25pt">&#9744;&#160;&#160;&#160;&#160;Describe requirements&#58;</font></div><div><font><br></font></div><div style="margin-top:0.5pt;padding-left:144pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.049%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.38pt">&#9744;&#160;&#160;&#160;&#160;Is selected by the Employer in its sole discretion to receive an </font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;allocation of other Employer contributions</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.92pt">&#9744;&#160;&#160;&#160;&#160;No requirements</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:95pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.45pt">Time of Allocation</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employer contributions, if made, shall be treated as allocated &#91;select one&#93;&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.25pt">&#9744;&#160;&#160;&#160;&#160;As of the last day of the Plan Year</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.38pt">&#9744;&#160;&#160;&#160;&#160;At such times or times as the Employer shall determine in its sole </font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;discretion</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.92pt">&#9744;&#160;&#160;&#160;&#160;Other&#58;</font></div><div><font><br></font></div><div style="padding-left:144pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.049%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:68pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:12.87pt">No Employer Contributions</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="padding-left:95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employer contributions are not permitted under the Plan.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-10-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_28"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">6.01</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Distributions</font></div><div style="margin-top:8.9pt;padding-left:40.95pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The timing and form of payment of distributions made from the Participant&#8217;s vested Account shall be made in accordance with the elections made in this Section 6.01 of the Adoption Agreement except when Section 9.6 of the Plan requires a six month delay for certain distributions to Key Employees of publicly traded companies.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:49pt;text-align:justify;text-indent:-8pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.14pt">Timing of Distributions</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:95pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.55pt">All distributions shall commence in accordance with the following &#91;choose one&#93;&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)&#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%">&#9746;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">As soon as administratively feasible following the distribution event</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;but in no event later than the time prescribed by Treas. Reg. Sec. </font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1.409A-3(d).</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.38pt">&#9744;&#160;&#160;&#160;&#160;Monthly on specified day &#91;insert day&#93;</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.92pt">&#9744;&#160;&#160;&#160;&#160;Annually on specified month and day &#91;insert month and day&#93;</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.83pt">&#9744;&#160;&#160;&#160;&#160;Calendar quarter on specified month and day &#91;insert month and day&#93; </font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Q&#91;insert</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"> numerical quarter 1, 2, 3, or 4&#93;</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:95pt;padding-right:11pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.5pt">The timing of distributions as determined in Section 6.01(a)(i) shall be modified by the adoption of&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.25pt">&#9744;&#160;&#160;&#160;&#160;Event Delay &#8211; Distribution events other than those based on Specified </font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Date  or  Specified  Age  will  be  treated  as  not  having  occurred  for</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;months</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.38pt">&#9744;&#160;&#160;&#160;&#160;Hold Until Next Year &#8211; Distribution events other than those based on </font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Specified Date or Specified Age will be treated as not having occurred</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for twelve months from the date of the event if payment pursuant to</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Section 6.01(a)(i) will thereby occur in the next calendar year or on</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;the first payment date in the next calendar year in all other cases</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.92pt">&#9744;&#160;&#160;&#160;&#160;Immediate Processing &#8211; The timing method selected by the Plan</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sponsor under Section 6.01(a)(i) shall be overridden for the following</font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;distribution events &#91;insert events&#93;&#58;</font></div><div><font><br></font></div><div style="padding-left:144pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.049%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:117pt;padding-right:10.9pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.83pt">&#9746;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Not applicable</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-11-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_31"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:11.52pt">Distribution Events</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:76pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.55pt">Participant Contributions under Section 4.01(a)</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:75.95pt;padding-right:9.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participants may elect the following payment events and the associated form or forms of payment. If multiple events for each year are selected, the earliest to occur will trigger payment. For installments, insert the range of available periods (e.g., 5-15) or insert the periods available (e.g., 5, 7, 9).</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:75.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.364%"><tr><td style="width:1.0%"></td><td style="width:63.017%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.725%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 7.95pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lump Sum</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:0.02pt;padding-right:0.02pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Installments</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.75pt">&#9746;    </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Specified Date</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:0.02pt;padding-right:0.02pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5-15 </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.88pt">&#9744;     Specified Age</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.42pt">&#9746;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">    </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Separation from Service</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:0.02pt;padding-right:0.02pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5-15 </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.33pt">&#9744;    Separation from Service plus 6 months</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.95pt;padding-left:36pt;padding-right:16.15pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.28pt">&#9744;    Separation from Service plus ____</font></div><div style="padding-left:54pt;padding-right:16.15pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">months &#91;not to exceed ____months&#93;</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:14.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.7pt">&#9744;    Retirement</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.89pt">&#9744;    Retirement plus 6 months</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.05pt">&#9744;    Retirement plus</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">months</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(I)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.04pt">&#9744;    Disability</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(J)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.23pt">&#9744;    Death</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(K)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.68pt">&#9744;    Change in Control</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr></table></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:76pt;padding-right:10pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The minimum deferral period for Specified Date or Specified Age event shall be </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">2 </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">years.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:76pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Installments may be paid &#91;select each that applies&#93;</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:81pt;padding-right:10.9pt;text-indent:-4.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744; Monthly</font></div><div style="padding-left:81pt;padding-right:10.9pt;text-indent:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9746; Quarterly</font></div><div style="padding-left:81pt;padding-right:10.9pt;text-indent:-4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9746; Annually</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-12-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:3.95pt;padding-left:76pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.5pt">Employer Contributions under Section 5.01(a) and (b)</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:76pt;padding-right:9.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participants may elect the following payment events and the associated form or forms of payment. If multiple events for each year are selected, the earliest to occur will trigger payment. For installments, insert the range of available periods (e.g., 5-15) or insert the periods available (e.g., 5, 7, 9).</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:75.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.364%"><tr><td style="width:1.0%"></td><td style="width:63.017%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.725%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 7.95pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lump Sum</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;padding-left:0.02pt;padding-right:0.02pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Installments</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)&#160;&#160;&#160;&#160;&#9744; Specified Date</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)&#160;&#160;&#160;&#160;&#9744; Specified Age</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)&#160;&#160;&#160;&#160;&#9744; Separation from Service</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)&#160;&#160;&#160;&#160;&#9744; Separation from Service plus 6 months</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.95pt;padding-right:16.15pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)         &#9744; Separation from Service plus </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> months &#91;not to exceed</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">months&#93;</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:14.35pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1.29pt;text-indent:-0.53pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(F)&#160;&#160;&#160;&#160;&#9744; Retirement</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(G)&#160;&#160;&#160;&#160;&#9744; Retirement plus 6 months</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(H)&#160;&#160;&#160;&#160;&#9744; Retirement plus</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">months</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1.29pt;text-indent:-0.53pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(I)&#160;&#160;&#160;&#160;&#9744; Disability</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1.29pt;text-indent:-0.53pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(J)&#160;&#160;&#160;&#160;&#9744; Death</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(K)&#160;&#160;&#160;&#160;&#9744; Change in Control</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.55pt;text-align:center"><font><br></font></div><div style="margin-top:7.45pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#9744;</font></div><div style="margin-top:0.25pt"><font><br></font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:7.4pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years</font></div></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:76pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The minimum deferral period for Specified Date or Specified Age event shall be</font></div><div style="padding-left:76pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">           </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> years.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:76pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Installments may be paid &#91;select each that applies&#93;</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:81pt;padding-right:10.9pt;text-indent:-4.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744; Monthly </font></div><div style="margin-top:5pt;padding-left:81pt;padding-right:10.9pt;text-indent:-4.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744; Quarterly </font></div><div style="margin-top:5pt;padding-left:81pt;padding-right:10.9pt;text-indent:-4.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744; Annually</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-13-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_34"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:49pt;padding-right:13pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:13.75pt">Specified Date and Specified Age elections may not extend beyond age </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;insert age or &#8220;Not Applicable&#8221; if no maximum age applies&#93;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:11.46pt">Payment Election Override</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:49pt;padding-right:12.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Payment of the remaining vested balance of the Participant&#8217;s Account will automatically occur at the time specified in Section 6.01(a) of the Adoption Agreement in the form indicated upon the earliest to occur of the following events &#91;check each event that applies and for each event include only a single form of payment&#93;&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:49pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Events</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Form of Payment</font></div><div style="margin-top:2pt;padding-right:14.3pt;text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lump Sum</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Installments</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:36pt;padding-right:10.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">     &#9744;   Separation from Service&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9744; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;       </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">           </font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:36pt;padding-right:10.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">     &#9744;   Separation from Service before Retirement&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;       </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">           </font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">    &#9746;   </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Death                                                                                                </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;      </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">           </font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:36pt;padding-right:10.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">     &#9744;   Disability&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9744;&#160;&#160;&#160;&#160;   &#160;&#160;&#160;&#160;       </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">           </font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">     &#9744;   Not Applicable&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;       </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">           </font></div><div style="margin-top:0.2pt;padding-right:18pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(e)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:12.19pt">Involuntary Cashouts</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:58.5pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the Participant&#8217;s vested Account at the time of his Separation from Service </font></div><div style="padding-left:72pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">     does not exceed </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">$50,000</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, distribution of the vested Account shall automatically </font></div><div style="padding-left:72pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">     be made in the form of a single lump sum in accordance with Section 9.5 of the  </font></div><div style="padding-left:36pt;padding-right:10.9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">     Plan.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">         &#9744;       There are no involuntary cashouts.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(f)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:14.44pt">Retirement</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">         &#9744;       Retirement shall be defined as a Separation from Service that occurs on or after</font></div><div style="padding-left:36pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">     the Participant &#91;insert description of requirements&#93;&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.460%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.4pt"><font><br></font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:5pt;padding-left:58.5pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">No special definition of Retirement applies.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-14-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_37"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(g)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:12.3pt">Distribution Election Change</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:48.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:58.5pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Shall</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">         &#9744;      Shall Not</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:49pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">be permitted to modify a scheduled distribution date and&#47;or payment option in accordance with Section 9.2 of the Plan.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:49pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant shall generally be permitted to elect such modification a maximum of </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5 </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">times.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:49pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Administratively, allowable distribution events will be modified to reflect all options necessary to fulfill the distribution change election provision.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:49pt;padding-right:274.6pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(h)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:11.46pt">Frequency of Elections</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:48.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan Sponsor</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:58.5pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Has</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">         &#9744;        Has Not</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:49pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">elected to permit annual elections of a time and form of payment for amounts deferred under the Plan. If a single election of a time and&#47;or form of payment is required, the Participant will make such election at the time he first completes a deferral agreement which, in all cases, will be no later than the time required by Reg. Sec. 1.409A-2.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-15-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_40"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:14.57pt">Disability</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:48.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For Purposes of Section 2.11 of the Plan, Disability shall be defined as</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:36pt;padding-right:10.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">     &#9744;    Total disability as determined by the Social Security Administration or the Railroad</font></div><div style="padding-left:36pt;padding-right:10.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">             Retirement Board.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:36pt;padding-right:10.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">     &#9744;    As determined by the Employer&#8217;s long term disability insurance policy.</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">     &#9744;    As follows &#91;insert description of requirements&#93;&#58;</font></div><div style="text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.460%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-right:10.9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">    &#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Not applicable.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-16-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_43"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">7.1</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:16.78pt">Vesting</font></div><div style="margin-top:8.95pt;padding-left:68pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:12.14pt">Matching Contributions</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:67.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Participant&#8217;s vested interest in the amount credited to his Account attributable to matching contributions shall be based on the following schedule&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:36pt;padding-right:10.9pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.459%"><tr><td style="width:1.0%"></td><td style="width:3.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.043%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Years of Service</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting %</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;Insert &#34;100&#34; if there is immediate vesting&#93;</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:36pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744;   Other&#58;</font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.953%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:5pt;padding-left:36pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744;   Class year vesting applies&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.953%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:68.7pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Not applicable.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-17-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_46"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:11.52pt">Other Employer Contributions</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:48.95pt;padding-right:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Participant&#8217;s vested interest in the amount credited to his Account attributable to Employer contributions other than matching contributions shall be based on the following schedule&#58;</font></div><div style="margin-top:0.3pt;padding-left:45pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">    &#160;&#160;&#160;&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.653%"><tr><td style="width:1.0%"></td><td style="width:2.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.843%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Years of Service</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting %</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;Insert &#34;100&#34; if there is immediate vesting&#93;</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;%</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:49.5pt;padding-right:10.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744; &#160;&#160;&#160;&#160;Other&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.384%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:49.5pt;padding-right:10.9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744; &#160;&#160;&#160;&#160;Class year vesting applies&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.384%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:49.5pt;padding-right:10.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Not applicable.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-18-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_49"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:12.87pt">Acceleration of Vesting</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:48.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Participant&#8217;s vested interest in his Account will automatically be 100% upon the occurrence of the following events &#91;select the ones that are applicable&#93;&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:76.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.55pt">&#9744; Death.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:76.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.5pt">&#9744; Disability.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:76.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.45pt">&#9744; Change in Control.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:76.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.01pt">&#9744; Eligibility for Retirement.</font></div><div style="padding-left:66.95pt;text-indent:-35.95pt"><font><br></font></div><div style="padding-left:66.95pt;text-indent:-35.95pt"><font><br></font></div><div style="padding-left:76.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:13.06pt">&#9744; Other&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.375%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:66pt;text-indent:-17pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:0.01pt">     &#9746; </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Not applicable.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:49pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:11.46pt">Years of Service</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:76pt;padding-right:12.95pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.55pt">A Participant&#8217;s Years of Service shall include all service performed for the Employer and</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:49.5pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744; Shall</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:49.5pt;padding-right:10.9pt;text-indent:36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744; Shall Not</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:76pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">include service performed for the Related Employer.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-19-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_52"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:76pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.5pt">Years of Service shall also include service performed for the following entities&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.375%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:76pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.45pt">Years of Service shall be determined in accordance with &#91;select one&#93;&#58;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:103.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:11.75pt">&#9744;&#160;&#160;&#160;&#160;The elapsed time method in Treas. Reg. Sec. 1.410(a)-7</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:103.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:11.88pt">&#9744; &#160;&#160;&#160;&#160;The general method in DOL Reg. Sec. 2530.200b-1 through b-4</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:103.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.42pt">&#9744;&#160;&#160;&#160;&#160;Participant&#8217;s Years of Service credited under&#58;</font></div><div><font><br></font></div><div style="padding-left:81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.375%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:103.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:11.33pt">&#9744;&#160;&#160;&#160;&#160;Other&#58;</font></div><div><font><br></font></div><div style="padding-left:81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.375%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;padding-left:103.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.01pt">&#9746; &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Not applicable.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-20-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_55"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">8.1</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:16.78pt">Unforeseeable Emergency</font></div><div style="margin-top:8.95pt;padding-left:68pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:13.23pt">A withdrawal due to an Unforeseeable Emergency as defined in Section 2.24&#58;</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746; </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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Will</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:76.5pt;text-indent:-9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;&#160;&#160;&#160;&#160;  Will Not &#91;if Unforeseeable Emergency withdrawals are not permitted, proceed to Section 9.01&#93;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:68pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">be allowed.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:68pt;padding-right:5.85pt;text-indent:-27pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.58pt">Upon a withdrawal due to an Unforeseeable Emergency, a Participant&#8217;s deferral election for the remainder of the Plan Year&#58;</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:76.5pt;text-indent:-9pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;  Will</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Will Not</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:68pt;padding-right:5.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">be  cancelled.&#160;&#160;&#160;&#160;If  cancellation  occurs,  the  Participant  may  resume  participation  in accordance with Article 4 of the Plan.</font></div><div><font><br></font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-21-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:4pt;padding-left:5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.01   Investment Decisions</font></div><div style="margin-top:8.9pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Investment decisions regarding the hypothetical amounts credited to a Participant&#8217;s Account shall be made by &#91;select one&#93;&#58;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:41pt;text-indent:-0.01pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#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%">&#9746;    </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Participant or his Beneficiary</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="text-indent:40.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)     &#9744;&#160;&#160;&#160;&#160;The Employer</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-22-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_58"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">10.01Trust</font></div><div style="margin-top:8.95pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Employer &#91;select one&#93;&#58;</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="padding-left:40.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744;        Does</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:41pt;text-indent:-0.01pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Does Not</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">intend to establish a rabbi trust as provided in Article 11 of the Plan.</font></div><div style="padding-left:45pt"><font><br></font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-23-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:4pt;padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">11.1</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Termination Upon Change In Control</font></div><div style="margin-top:8.95pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan Sponsor</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="margin-top:5pt;padding-left:40.5pt"><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:11pt;font-weight:400;line-height:100%">&#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Reserves</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:40.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#9744;  Does Not Reserves</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the right to terminate the Plan and distribute all vested amounts credited to Participant Accounts upon a Change in Control as described in Section 9.7.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">11.2</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Automatic Distribution Upon Change In Control</font></div><div style="margin-top:8.9pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Distribution of the remaining vested balance of each Participant&#8217;s Account</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:40.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#9744;&#160;&#160;&#160;&#160;Shall</font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="margin-top:5pt;padding-left:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#9746;</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:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Shall Not</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:5pt;padding-left:41pt;padding-right:4.55pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">automatically be paid as a lump sum payment upon the occurrence of a Change in Control as provided in Section 9.7.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:40.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">11.3</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%;padding-left:8.77pt">Change In Control</font></div><div style="margin-top:8.95pt;padding-left:40.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Change in Control for Plan purposes includes the following &#91;select each definition that applies&#93;&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:90pt;padding-right:4.95pt;text-indent:-49.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#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%">&#9746;     </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A change in the ownership of the Employer as described in Section 9.7(c)   of the Plan.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:94.95pt;padding-right:4.95pt;text-indent:-54pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#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%">&#9746;     </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A change in the effective control of the Employer as described in Section 9.7(d) of the Plan.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:90pt;padding-right:4.95pt;text-indent:-49.5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (c)&#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%">&#9746;     </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A change in the ownership of a substantial portion of the assets of  the Employer as described in Section 9.7(e) of the Plan.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)     &#9744;&#160;&#160;&#160;&#160; Not Applicable.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-24-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_61"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:5pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">12.01Governing State Law</font></div><div style="margin-top:8.9pt;padding-left:41pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The laws of </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Illinois </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">shall apply in the administration of the Plan to the extent not preempted by ERISA.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-25-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_64"></div><hr style="page-break-after:always"><div style="min-height:43.92pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.95pt;padding-left:205.2pt;padding-right:205.2pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:16pt;font-weight:700;line-height:100%">Execution Page</font></div><div style="margin-top:0.1pt"><img alt="image_254.jpg" src="image_254.jpg" style="height:1px;margin-bottom:5pt;vertical-align:text-bottom;width:1px"></div><div style="margin-top:0.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan Sponsor has caused this Adoption Agreement to be executed this ____</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">day of ______, </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">20     </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="padding-left:144pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.102%"><tr><td style="width:1.0%"></td><td style="width:29.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan Sponsor&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.6pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CDW Corporation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.6pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#47;s&#47; Elizabeth Connelly</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.6pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chief Human Resources Officer</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-26-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_67"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:171.92pt;padding-right:171.92pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Appendix A</font></div><div style="margin-top:8.95pt;padding-left:171.95pt;padding-right:171.95pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Special Effective Dates</font></div><div style="margin-top:8.9pt;padding-left:171.9pt;padding-right:171.9pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Not Applicable</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-27-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_412"></div><hr style="page-break-after:always"><div style="min-height:74.88pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:12.35pt;padding-left:60.17pt;padding-right:60.17pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:18pt;font-weight:700;line-height:100%">CDW Director Deferred Compensation Plan</font></div><div style="margin-top:10.65pt;padding-left:60.17pt;padding-right:60.17pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:12pt;font-weight:400;line-height:100%">January 1, 2022</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:12.3pt;padding-left:60.1pt;padding-right:60.1pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IMPORTANT NOTE</font></div><div><font><br></font></div><div style="margin-top:10.45pt;padding-left:5pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This document has not been approved by the Department of Labor, Internal Revenue Service or any other governmental entity. An adopting Employer must determine whether the Plan is subject to the Federal securities laws and the securities laws of the various states. An adopting Employer may not rely on this document to ensure any particular tax consequences or to ensure that the Plan is &#8220;unfunded and maintained primarily for the purpose of providing deferred compensation to a select group of management or highly compensated employees&#8221; under Title I of the Employee Retirement Income Security Act of 1974, as amended, with respect to the Employer&#8217;s particular situation. Fidelity Employer Services Company, its affiliates and employees cannot provide you with legal advice in connection with the execution of this document. This document should be reviewed by the Employer&#8217;s attorney prior to execution.</font></div><div style="height:35.28pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">-28-</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2022</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_415"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:173.87pt;padding-right:173.87pt;text-align:center"><font><br></font></div><div style="padding-left:86.9pt;padding-right:86.9pt;text-align:center"><font><br></font></div><div style="padding-left:86.9pt;padding-right:86.9pt;text-align:center"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:16pt;font-weight:700;line-height:100%">Table of Contents</font></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_418"></div><div style="margin-top:15.3pt;padding-left:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.930%"><tr><td style="width:1.0%"></td><td style="width:3.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.061%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preamble</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 1 - General</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Effective Dates</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Amounts Not Subject to Code Section 409A</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1-1</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 2 - Definitions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Account</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Administrator</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Adoption Agreement</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.4.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Beneficiary</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.5.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Board or Board of Directors</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.6.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Bonus</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.7.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Change in Control</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.8.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Code</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.9.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Compensation</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.10.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.11.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Disability</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.12.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Eligible Employee</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.13.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employer</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.14.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ERISA</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.15.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Identification Date</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.16.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Key Employee</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.17.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participant</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.18.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-2</font></td></tr></table></div><div style="height:85.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%">CDW LLC </font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;TOC-i</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:15.3pt;padding-left:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.930%"><tr><td style="width:1.0%"></td><td style="width:3.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.061%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.19.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan Sponsor</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-3</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.20.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan Year</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-3</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.21.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Related Employer</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-3</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.22.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Retirement</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-3</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.23.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Separation from Service</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-3</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.24.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unforeseeable Emergency</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-4</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.25.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Valuation Date</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-4</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.26.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Years of Service</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2-4</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 3 - Participation</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participation</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Termination of Participation</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3-1</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 4 - Participant Elections</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferral Agreement</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Amount of Deferral</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Timing of Election to Defer</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.4.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Election of Payment Schedule and Form of Payment</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4-2</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 5 - Employer Contributions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Matching Contributions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other Contributions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5-1</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 6 - Accounts and Credits</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Establishment of Account</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Credits to Account</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6-1</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 7 - Investment of Contributions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Investment Options</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Adjustment of Accounts</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7-1</font></td></tr></table></div><div style="height:85.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%">CDW LLC </font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;TOC-ii</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:15.3pt;padding-left:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.930%"><tr><td style="width:1.0%"></td><td style="width:3.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.061%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 8 - Right to Benefits</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Vesting</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Death</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Disability</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8-1</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 9 - Distribution of Benefits</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Amount of Benefits</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Method and Timing of Distributions</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unforeseeable Emergency</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.4.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Payment Election Overrides</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.5.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cashouts of Amounts Not Exceeding Stated Limit</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.6.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Required Delay in Payment to Key Employees</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.7.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Change in Control</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-3</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.8.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Permissible Delays in Payment</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-6</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.9.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Permitted Acceleration of Payment</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9-7</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 10 - Amendment and Termination</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Amendment by Plan Sponsor</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan Termination Following Change in Control or Corporate Dissolution</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other Plan Terminations</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10-1</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 11 - The Trust</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Establishment of Trust</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Rabbi Trust</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Investment of Trust Funds</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11-1</font></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 12 - Plan Administration</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Powers and Responsibilities of the Administrator</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Claims and Review Procedures</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Plan Administrative Costs</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12-1</font></td></tr></table></div><div style="height:85.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%">CDW LLC </font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;TOC-iii</font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:15.3pt;padding-left:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.930%"><tr><td style="width:1.0%"></td><td style="width:3.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.061%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Article 13 - Miscellaneous</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.1.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unsecured General Creditor of the Employer</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employer&#8217;s Liability</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Limitation of Rights</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.4.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Anti-Assignment</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-1</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.5.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Facility of Payment</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.6.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notices</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.7.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Tax Withholding</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-2</font></td></tr><tr><td colspan="3" style="padding:0 1pt 0 1.05pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.8.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Indemnification</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-3</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.9.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Successors</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-4</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.10.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Disclaimer</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-4</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.11.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.05pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Governing Law</font></td><td colspan="3" style="padding:2px 1.05pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13-4</font></td></tr></table></div><div style="margin-top:11.95pt;padding-left:49.6pt"><font><br></font></div><div style="height:85.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:80%">CDW LLC </font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;TOC-iv</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_421"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="margin-top:20.55pt;padding-left:5pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Preamble </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan is intended to be a &#8220;plan which is unfunded and is maintained by an employer primarily for the purpose of providing deferred compensation for a select group of management or highly compensated employees&#8221; within the meaning of Sections 201(2), 301(a)(3) and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended, or an &#8220;excess benefit plan&#8221; within the meaning of Section 3(36) of the Employee Retirement Income Security Act of 1974, as amended, or a combination of both. The Plan is further intended to conform with the requirements of Internal Revenue Code Section 409A and the final regulations issued thereunder and shall be interpreted, implemented and administered in a manner consistent therewith.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Preamble</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_424"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 1 - General</font></div><div style="margin-top:8.85pt;padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.1.&#160;&#160;&#160;&#160;      Plan</font></div><div style="margin-top:5.95pt;padding-left:55pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan will be referred to by the name specified in the Adoption Agreement.</font></div><div><font><br></font></div><div style="margin-top:0.05pt;padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.2.&#160;&#160;&#160;&#160;     Effective Dates</font></div><div style="margin-top:6pt;padding-left:91pt;padding-right:5.85pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.23pt;text-decoration:underline">Original Effective Date. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Original Effective Date is the date as of which the Plan was initially adopted.</font></div><div><font><br></font></div><div style="padding-left:91pt;padding-right:5.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.58pt;text-decoration:underline">Amendment Effective Date. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Amendment Effective Date is the date specified in the Adoption Agreement as of which the Plan is amended and restated. Except to the extent otherwise provided herein or in the Adoption Agreement, the Plan shall apply to amounts deferred and benefit payments made on or after the Amendment Effective Date.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:91pt;padding-right:5.85pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.75pt;text-decoration:underline">Special Effective Date. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Special Effective Date may apply to any given provision if so specified in Appendix A of the Adoption Agreement. A Special Effective Date will control over the Original Effective Date or Amendment Effective Date, whichever is applicable, with respect to such provision of the Plan.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">1.3.&#160;&#160;&#160;&#160;      Amounts Not Subject to Code Section 409A</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Except as otherwise indicated by the Plan Sponsor in Section 1.01 of the Adoption Agreement, amounts deferred before January 1, 2005 that are earned and vested on December 31, 2004 will be separately accounted for and administered in accordance with the terms of the Plan as in effect on December 31, 2004.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 1-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_828"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font><br></font></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 2 - Definitions </font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="margin-top:5pt;padding-left:19pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Pronouns used in the Plan are in the masculine gender but include the feminine gender unless the context clearly indicates otherwise. Wherever used herein, the following terms have the meanings set forth below, unless a different meaning is clearly required by the context&#58;</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.1.&#160;&#160;&#160;&#160;Account</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Account&#8221; means an account established for the purpose of recording amounts credited on behalf of a Participant and any income, expenses, gains, losses or distributions included thereon. The Account shall be a bookkeeping entry only and shall be utilized solely as a device for the measurement and determination of the amounts to be paid to a Participant or to the Participant&#8217;s Beneficiary pursuant to the Plan.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.2.&#160;&#160;&#160;&#160;Administrator</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Administrator&#8221; means the person or persons designated by the Plan Sponsor in Section 1.05 of the Adoption Agreement to be responsible for the administration of the Plan. If no Administrator is designated in the Adoption Agreement, the Administrator is the Plan Sponsor.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.3.&#160;&#160;&#160;&#160;Adoption Agreement</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:1.25pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Adoption Agreement&#8221; means the agreement adopted by the Plan Sponsor that establishes the Plan.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.4.&#160;&#160;&#160;&#160;Beneficiary</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:1.25pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Beneficiary&#8221; means the persons, trusts, estates or other entities entitled under Section 8.2 to receive benefits under the Plan upon the death of a Participant.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.5.&#160;&#160;&#160;&#160;Board or Board of Directors</font></div><div style="margin-top:5.95pt;padding-left:55pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Board&#8221; or &#8220;Board of Directors&#8221; means the Board of Directors of the Plan Sponsor.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.6.&#160;&#160;&#160;&#160;Bonus</font></div><div style="margin-top:5.9pt;padding-left:54.95pt;padding-right:1.25pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Bonus&#8221; means an amount of incentive remuneration payable by the Employer to a Participant.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.7.&#160;&#160;&#160;&#160;Change in Control</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:1.25pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Change in Control&#8221; means the occurrence of an event involving the Plan Sponsor that is described in Section 9.7.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.8.&#160;&#160;&#160;&#160;Code</font></div><div style="margin-top:5.9pt;padding-left:55pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Code&#8221; means the Internal Revenue Code of 1986, as amended.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.9.&#160;&#160;&#160;&#160;Compensation</font></div><div style="margin-top:5.9pt;padding-left:55pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Compensation&#8221; has the meaning specified in Section 3.01 of the Adoption Agreement.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 2-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_427"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.8pt;padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.10.&#160;&#160;&#160;&#160;Director</font></div><div style="margin-top:5.9pt;padding-left:57.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Director&#8221; means a non-employee member of the Board who has been designated by the Employer as eligible to participate in the Plan.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.11.&#160;&#160;&#160;&#160;Disability</font></div><div style="margin-top:5.95pt;padding-left:57.95pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Disability&#8221; means a determination by the Administrator that the Participant is either (a) unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, or (b) is, by reason of any medically determinable physical or mental impairment which can be expected to result in death or last for a continuous period of not less than twelve months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Employer in accordance with the definition in Section 6.01(i) of the Adoption Agreement. A Participant will be considered to have incurred a Disability if he is determined to be totally disabled by the Social Security Administration or the Railroad Retirement Board.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.12.&#160;&#160;&#160;&#160;Eligible Employee</font></div><div style="margin-top:5.95pt;padding-left:58pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Eligible Employee&#8221; means an employee of the Employer who satisfies the requirements in Section 2.01 of the Adoption Agreement.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.13.&#160;&#160;&#160;&#160;Employer</font></div><div style="margin-top:6pt;padding-left:58pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Employer&#8221; means the Plan Sponsor and any other entity which is authorized by the Plan Sponsor to participate in and, in fact, does adopt the Plan.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.14.&#160;&#160;&#160;&#160;ERISA</font></div><div style="margin-top:5.9pt;padding-left:58pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;ERISA&#8221; means the Employee Retirement Income Security Act of 1974, as amended.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.15.&#160;&#160;&#160;&#160;Identification Date</font></div><div style="margin-top:5.95pt;padding-left:58pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Identification Date&#8221; means the date as of which Key Employees are determined which is specified in Section 1.06 of the Adoption Agreement.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.16.&#160;&#160;&#160;&#160;Key Employee</font></div><div style="margin-top:5.9pt;padding-left:58pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Key Employee&#8221; means an employee who satisfies the conditions set forth in Section 9.6.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.17.&#160;&#160;&#160;&#160;Participant</font></div><div style="margin-top:5.9pt;padding-left:58pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Participant&#8221; means an Eligible Employee or Director who commences participation in the Plan in accordance with Article 3.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.18.&#160;&#160;&#160;&#160;Plan</font></div><div style="margin-top:5.95pt;padding-left:57.95pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Plan&#8221; means the unfunded plan of deferred compensation set forth herein, including the Adoption Agreement and any trust agreement, as adopted by the Plan Sponsor and as amended from time to time.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 2-2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:3.8pt;padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.19.&#160;&#160;&#160;&#160;Plan Sponsor</font></div><div style="margin-top:5.9pt;padding-left:58pt;padding-right:6pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Plan Sponsor&#8221; means the entity identified in Section 1.03 of the Adoption Agreement or any successor by merger, consolidation or otherwise.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.20.&#160;&#160;&#160;&#160;Plan Year</font></div><div style="margin-top:5.95pt;padding-left:58pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Plan Year&#8221; means the period identified in Section 1.02 of the Adoption Agreement.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.21.&#160;&#160;&#160;&#160;Related Employer</font></div><div style="margin-top:5.9pt;padding-left:58pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Related Employer&#8221; means the Employer and (a) any corporation that is a member of a controlled group of corporations as defined in Code Section 414(b) that includes the Employer and (b) any trade or business that is under common control as defined in Code Section 414(c) that includes the Employer.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.22.&#160;&#160;&#160;&#160;Retirement</font></div><div style="margin-top:5.9pt;padding-left:58pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Retirement&#8221; has the meaning specified in 6.01(f) of the Adoption Agreement.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.23.&#160;&#160;&#160;&#160;Separation from Service</font></div><div style="margin-top:6pt;padding-left:57.95pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Separation from Service&#8221; means the date that the Participant dies, retires or otherwise has a termination of employment with respect to all entities comprising the Related Employer. A Separation from Service does not occur if the Participant is on military leave, sick leave or other bona fide leave of absence if the period of leave does not exceed six months or such longer period during which the Participant&#8217;s right to re-employment is provided by statute or contract. If the period of leave exceeds six months and the Participant&#8217;s right to re- employment is not provided either by statute or contract, a Separation from Service will be deemed to have occurred on the first day following the six-month period. If the period of leave is due to any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than six months, where the impairment causes the Participant to be unable to perform the duties of his position of employment or any substantially similar position of employment, a 29 month period of absence may be substituted for the six month period.</font></div><div><font><br></font></div><div style="padding-left:57.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Whether a termination of employment has occurred is based on whether the facts and circumstances indicate that the Related Employer and the Participant reasonably anticipated that no further services would be performed after a certain date or that the level of bona fide services the Participant would perform after such date (whether as an employee or as an independent contractor) would permanently decrease to no more than 20 percent of the average level of bona fide services performed (whether as an employee or an independent contractor) over the immediately preceding 36 month period (or the full period of services to the Related Employer if the employee has been providing services to the Related Employer for less than 36 months).</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:57.95pt;padding-right:5.9pt;text-align:justify;text-indent:-0.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">An independent contractor is considered to have experienced a Separation from Service with the Related Employer upon the expiration of the contract (or, in the case of more than one contract, all contracts) under which services are performed for the Related Employer if the expiration constitutes a good-faith and complete termination of the contractual relationship.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 2-3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:3.75pt;padding-left:57.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If a Participant provides services as both an employee and an independent contractor of the Related Employer, the Participant must separate from service both as an employee and as an independent contractor to be treated as having incurred a Separation from Service. If a Participant ceases providing services as an independent contractor and begins providing services as an employee, or ceases providing services as an employee and begins providing services as an independent contractor, the Participant will not be considered to have experienced a Separation from Service until the Participant has ceased providing services in both capacities.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:57.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If a Participant provides services both as an employee and as a member of the Board of Directors of a corporate Related Employer (or an analogous position with respect to a noncorporate Related Employer), the services provided as a Director are not taken into account in determining whether the Participant has incurred a Separation from Service as an employee for purposes of a nonqualified deferred compensation plan in which the Participant participates as an employee that is not aggregated under Code Section 409A with any plan in which the Participant participates as a Director.</font></div><div><font><br></font></div><div style="padding-left:58pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If a Participant provides services both as an employee and as a member of the Board of Directors of a corporate related Employer (or an analogous position with respect to a noncorporate Related Employer), the services provided as an employee are not taken into account in determining whether the Participant has experienced a Separation from Service as a Director for purposes of a nonqualified deferred compensation plan in which the Participant participates as a Director that is not aggregated under Code Section 409A with any plan in which the Participant participates as an employee.</font></div><div><font><br></font></div><div style="padding-left:58pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">All determinations of whether a Separation from Service has occurred will be made in a manner consistent with Code Section 409A and the final regulations thereunder.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.24.&#160;&#160;&#160;&#160;Unforeseeable Emergency</font></div><div style="margin-top:6pt;padding-left:57.95pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Unforeseeable Emergency&#8221; means a severe financial hardship of the Participant resulting from an illness or accident of the Participant, the Participant&#8217;s spouse, the Participant&#8217;s Beneficiary, or the Participant&#8217;s dependent (as defined in Code Section 152, without regard to Code section 152(b)(1), (b)(2) and (d)(1)(B)&#59; loss of the Participant&#8217;s property due to casualty&#59; or other similar extraordinary and unforeseeable circumstances arising as a result of events beyond the control of the Participant.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.25.&#160;&#160;&#160;&#160;Valuation Date</font></div><div style="margin-top:5.95pt;padding-left:58pt;padding-right:6pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Valuation Date&#8221; means each business day of the Plan Year that the New York Stock Exchange is open.</font></div><div><font><br></font></div><div style="padding-left:21.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">2.26.&#160;&#160;&#160;&#160;Years of Service</font></div><div style="margin-top:5.9pt;padding-left:58pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;Years of Service&#8221; means each one year period for which the Participant receives service credit in accordance with the provisions of Section 7.01(d) of the Adoption Agreement.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 2-4</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_430"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Article 3 - Participation</font></div><div style="margin-top:5.7pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">3.1.&#160;&#160;&#160;&#160;Participation</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:4.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Participants in the Plan shall be those Directors and employees of the Employer who satisfy the requirements of Section 2.01 of the Adoption Agreement.</font></div><div><font><br></font></div><div style="margin-top:0.05pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">3.2.&#160;&#160;&#160;&#160;Termination of Participation</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:4.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Administrator may terminate a Participant&#8217;s participation in the Plan in a manner consistent with Code Section 409A. If the Employer terminates a Participant&#8217;s participation before the Participant experiences a Separation from Service, the Participant&#8217;s vested Accounts shall be paid in accordance with the provisions of Article 9.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 3-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_433"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Article 4 - Participant Elections</font></div><div style="margin-top:5.7pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">4.1.&#160;&#160;&#160;&#160;Deferral Agreement</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If permitted by the Plan Sponsor in accordance with Section 4.01 of the Adoption Agreement, each Eligible Employee and Director may elect to defer his Compensation within the meaning of Section 3.01 of the Adoption Agreement by executing in writing or electronically, a deferral agreement in accordance with rules and procedures established by the Administrator and the provisions of this Article 4.</font></div><div><font><br></font></div><div style="padding-left:55pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A new deferral agreement must be timely executed for each Plan Year during which the Eligible Employee or Director desires to defer Compensation. An Eligible Employee or Director who does not timely execute a deferral agreement shall be deemed to have elected zero deferrals of Compensation for such Plan Year.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:54.95pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A deferral agreement may be changed or revoked during the period specified by the Administrator. Except as provided in Section 9.3, a deferral agreement becomes irrevocable at the close of the specified period.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">4.2.&#160;&#160;&#160;&#160;Amount of Deferral</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">An Eligible Employee or Director may elect to defer Compensation in any amount permitted by Section 4.01(a) of the Adoption Agreement.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">4.3.&#160;&#160;&#160;&#160;Timing of Election to Defer</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each Eligible Employee or Director who desires to defer Compensation otherwise payable during a Plan Year must execute a deferral agreement within the period preceding the Plan Year specified by the Administrator. Each Eligible Employee who desires to defer Compensation that is a Bonus must execute a deferral agreement within the period preceding the Plan Year during which the Bonus is earned that is specified by the Administrator, except that if the Bonus can be treated as performance based compensation as described in Code Section 409A(a)(4)(B)(iii), the deferral agreement may be executed within the period specified by the Administrator, which period, in no event, shall end after the date which is six months prior to the end of the period during which the Bonus is earned, provided the Participant has performed services continuously from the later of the beginning of the performance period or the date the performance criteria are established through the date the Participant executed the deferral agreement and provided further that the compensation has not yet become &#8216;readily ascertainable&#8217; within the meaning of Treas. Reg. &#167; 1.409A-2(a)(8). In addition, if the Compensation qualifies as &#8216;fiscal year compensation&#8217; within the meaning of Treas. Reg. &#167; 1.409A-2(a)(6), the deferral agreement may be made not later than the end of the Employer&#8217;s taxable year immediately preceding the first taxable year of the Employer in which any services are performed for which such Compensation is payable.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 4-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_436"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.75pt;padding-left:49pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Except as otherwise provided below, an employee who is classified or designated as an Eligible Employee during a Plan Year or a Director who is designated as eligible to participate during a Plan Year may elect to defer Compensation otherwise payable during the remainder of such Plan Year in accordance with the rules of this Section 4.3 by executing a deferral agreement within the thirty (30) day period beginning on the date the employee is classified or designated as an Eligible Employee or the date the Director is designated as eligible, whichever is applicable, if permitted by Section 4.01(b)(ii) of the Adoption Agreement. If Compensation is based on a specified performance period that begins before the Eligible Employee or Director executes his deferral agreement, the election will be deemed to apply to the portion of such Compensation equal to the total amount of Compensation for the performance period multiplied by the ratio of the number of days remaining in the performance period after the election becomes irrevocable and effective over the total number of days in the performance period. The rules of this paragraph shall not apply unless the Eligible Employee or Director can be treated as initially eligible in accordance with Treas. Reg. &#167; 1.409A-2(a)(7).</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:12.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">4.4.&#160;&#160;&#160;&#160;Election of Payment Schedule and Form of Payment</font></div><div style="margin-top:5.9pt;padding-left:49pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">All elections of a payment schedule and a form of payment will be made in accordance with rules and procedures established by the Administrator and the provisions of this Section 4.4.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:85pt;padding-right:5.85pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.23pt">If the Plan Sponsor has elected to permit annual distribution elections in accordance with Section 6.01(h) of the Adoption Agreement the following rules apply. At the time an Eligible Employee or Director completes a deferral agreement, the Eligible Employee or Director must elect a distribution event (which includes a specified time) and a form of payment for the Compensation subject to the deferral agreement from among the options the Plan Sponsor has made available for this purpose and which are specified in 6.01(b) of the Adoption Agreement. Prior to the time required by Treas. Reg. &#167; 1.409A-2, the Eligible Employee or Director shall elect a distribution event (which includes a specified time) and a form of payment for any Employer contributions that may be credited to the Participant&#8217;s Account during the Plan Year. If an Eligible Employee or Director fails to elect a distribution event, he shall be deemed to have elected Separation from Service as the distribution event. If he fails to elect a form of payment, he shall be deemed to have elected a lump sum form of payment.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:84.95pt;padding-right:5.9pt;text-align:justify;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.53pt">If the Plan Sponsor has elected not to permit annual distribution elections in accordance with Section 6.01(h) of the Adoption Agreement the following rules apply. At the time an Eligible Employee or Director first completes a deferral agreement but in no event later than the time required by Treas. Reg. &#167; 1.409A-2, the Eligible Employee or Director must elect a distribution event (which includes a specified time) and a form of payment for amounts credited to his Account from among the options the Plan Sponsor has made available for this purpose and which are specified in Section 6.01(b) of the Adoption Agreement. If an Eligible Employee or Director fails to elect a distribution event, he shall be deemed to have elected Separation from Service in the distribution event. If the fails to elect a form of payment, he shall be deemed to have elected a lump sum form of payment.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 4-2</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_439"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Article 5 - Employer Contributions</font></div><div style="margin-top:5.7pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">5.1.&#160;&#160;&#160;&#160;Matching Contributions</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If elected by the Plan Sponsor in Section 5.01(a) of the Adoption Agreement, the Employer will credit the Participant&#8217;s Account with a matching contribution determined in accordance with the formula specified in Section 5.01(a) of the Adoption Agreement. The matching contribution will be treated as allocated to the Participant&#8217;s Account at the time specified in Section 5.01(a)(iii) of the Adoption Agreement.</font></div><div><font><br></font></div><div style="margin-top:0.05pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">5.2.&#160;&#160;&#160;&#160;Other Contributions</font></div><div style="margin-top:5.95pt;padding-left:54.95pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If elected by the Plan Sponsor in Section 5.01(b) of the Adoption Agreement, the Employer will credit the Participant&#8217;s Account with a contribution determined in accordance with the formula or method specified in Section 5.01(b) of the Adoption Agreement. The contribution will be treated as allocated to the Participant&#8217;s Account at the time specified in Section 5.01(b)(iii) of the Adoption Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 5-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_941"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 6 - Accounts and Credits</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">6.1.&#160;&#160;&#160;&#160;Establishment of Account</font></div><div style="margin-top:5.9pt;padding-left:54.95pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For accounting and computational purposes only, the Administrator will establish and maintain an Account on behalf of each Participant which will reflect the credits made pursuant to Section 6.2, distributions or withdrawals, along with the earnings, expenses, gains and losses allocated thereto, attributable to the hypothetical investments made with the amounts in the Account as provided in Article 7. The Administrator may establish and maintain such other records and accounts, as it decides in its discretion to be reasonably required or appropriate to discharge its duties under the Plan.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">6.2.&#160;&#160;&#160;&#160;Credits to Account</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant&#8217;s Account will be credited for each Plan Year with the amount of his elective deferrals under Section 4.1 at the time the amount subject to the deferral election would otherwise have been payable to the Participant and the amount of Employer contributions, if any, treated as allocated on his behalf under Article 5.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 6-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_987"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 7 - Investment of Contributions</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">7.1.&#160;&#160;&#160;&#160;Investment Options</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The amount credited to each Account shall be treated as invested in the investment options designated for this purpose by the Administrator.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">7.2.&#160;&#160;&#160;&#160;Adjustment of Accounts</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.85pt;text-align:justify;text-indent:-0.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The amount credited to each Account shall be adjusted for hypothetical investment earnings, expenses, gains or losses in an amount equal to the earnings, expenses, gains or losses attributable to the investment options selected by the party designated in Section 9.01 of the Adoption Agreement from among the investment options provided in Section 7.1. If permitted by Section 9.01 of the Adoption Agreement, a Participant (or the Participant&#8217;s Beneficiary after the death of the Participant) may, in accordance with rules and procedures established by the Administrator, select the investments from among the options provided in Section 7.1 to be used for the purpose of calculating future hypothetical investment adjustments to the Account or to future credits to the Account under Section 6.2 effective as of the Valuation Date coincident with or next following notice to the Administrator. Each Account shall be adjusted as of each Valuation Date to reflect&#58; (a) the hypothetical earnings, expenses, gains and losses described above&#59; (b) amounts credited pursuant to Section 6.2&#59; and (c) distributions or withdrawals. In addition, each Account may be adjusted for its allocable share of the hypothetical costs and expenses associated with the maintenance of the hypothetical investments provided in Section 7.1.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:5.05pt"><font><br></font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 7-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_1007"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Article 8 - Right to Benefits</font></div><div style="margin-top:5.45pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">8.1.&#160;&#160;&#160;&#160;Vesting</font></div><div style="margin-top:5.95pt;padding-left:55pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant, at all times, has a 100% nonforfeitable interest in the amounts credited to his Account attributable to his elective deferrals made in accordance with Section 4.1.</font></div><div><font><br></font></div><div style="padding-left:54.95pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant&#8217;s right to the amounts credited to his Account attributable to Employer contributions made in accordance with Article 5 shall be determined in accordance with the relevant schedule and provisions in Section 7.01 of the Adoption Agreement. Upon a Separation from Service and after application of the provisions of Section 7.01 of the Adoption Agreement, the Participant shall forfeit the nonvested portion of his Account.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">8.2.&#160;&#160;&#160;&#160;Death</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan Sponsor may elect to accelerate vesting upon the death of the Participant in accordance with Section 7.01(c) of the Adoption Agreement and&#47;or to accelerate distributions upon death in accordance with Section 6.01(b) or Section 6.01(d) of the Adoption Agreement. If the Plan Sponsor does not elect to accelerate distributions upon death in accordance with Section 6.01(b) or Section 6.01(d) of the Adoption Agreement, the vested amount credited to the Participant&#8217;s Account will be paid in accordance with the provisions of Article 9.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:55pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant may designate a Beneficiary or Beneficiaries, or change any prior designation of Beneficiary or Beneficiaries in accordance with rules and procedures established by the Administrator. Whenever a Participant designates a new Beneficiary, all former Beneficiary designations by such Participant shall be revoked automatically. If a Participant and the Participant&#8217;s spouse divorce, any designations of the spouse as Beneficiary shall become null and void. The former spouse shall be treated as the Beneficiary under the Plan only if after the divorce is final, the Participant expressly re-designates the former spouse as the Participant&#8217;s Beneficiary.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:55pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A copy of the death notice or other sufficient documentation must be filed with and approved by the Administrator. If upon the death of the Participant there is, in the opinion of the Administrator, no designated Beneficiary for part or all of the Participant&#8217;s vested Account, such amount will be paid to his estate (such estate shall be deemed to be the Beneficiary for purposes of the Plan) in accordance with the provisions of Article 9.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">8.3.&#160;&#160;&#160;&#160;Disability</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the Plan Sponsor has elected to accelerate vesting upon the occurrence of a Disability in accordance with Section 7.01(c) of the Adoption Agreement and&#47;or to permit distributions upon Disability in accordance with Section 6.01(b) or Section 6.01(d) of the Adoption Agreement, the determination of whether a Participant has incurred a Disability shall be made by the Administrator in its sole discretion in a manner consistent with the requirements of Code Section 409A.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 8-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_1029"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 9 - Distribution of Benefits</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.1.&#160;&#160;&#160;&#160;Amount of Benefits</font></div><div style="margin-top:5.9pt;padding-left:55pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The vested amount credited to a Participant&#8217;s Account as determined under Articles 6, 7 and 8 shall determine and constitute the basis for the value of benefits payable to the Participant under the Plan.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.2.&#160;&#160;&#160;&#160;Method and Timing of Distributions</font></div><div style="margin-top:5.9pt;padding-left:54.95pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Except as otherwise provided in this Article 9, distributions under the Plan shall be made in accordance with the elections made or deemed made by the Participant under Article 4. Subject to the provisions of Section 9.6 requiring a six month delay for certain distributions to Key Employees, distributions following a payment event shall commence at the time specified in Section 6.01(a) of the Adoption Agreement. If permitted by Section 6.01(g) of the Adoption Agreement, a Participant may elect, at least twelve months before a scheduled distribution event, to delay the payment date for a minimum period of sixty months from the originally scheduled date of payment, provided the election does not take effect for at least twelve months from the date on which the election is made. The distribution election change must be made in accordance with procedures and rules established by the Administrator. The Participant may, at the same time the date of payment is deferred, change the form of payment but such change in the form of payment may not effect an acceleration of payment in violation of Code Section 409A or the provisions of Treas. Reg. &#167; 1.409A-2(b). For purposes of this Section 9.2, a series of installment payments is always treated as a single payment and not as a series of separate payments.</font></div><div><font><br></font></div><div style="padding-left:18.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.3.&#160;&#160;&#160;&#160;Unforeseeable Emergency</font></div><div style="margin-top:5.95pt;padding-left:54.95pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Participant may request a distribution due to an Unforeseeable Emergency if the Plan Sponsor has elected to permit Unforeseeable Emergency withdrawals under Section 8.01(a) of the Adoption Agreement. The request must be in writing and must be submitted to the Administrator along with evidence that the circumstances constitute an Unforeseeable Emergency. The Administrator has the discretion to require whatever evidence it deems necessary to determine whether a distribution is warranted, and may require the Participant to certify that the need cannot be met from other sources reasonably available to the Participant. Whether a Participant has incurred an Unforeseeable Emergency will be determined by the Administrator on the basis of the relevant facts and circumstances in its sole discretion, but, in no event, will an Unforeseeable Emergency be deemed to exist if the hardship can be relieved&#58; (a) through reimbursement or compensation by insurance or otherwise, (b) by liquidation of the Participant&#8217;s assets to the extent such liquidation would not itself cause severe financial hardship, or (c) by cessation of deferrals under the Plan. A distribution due to an Unforeseeable Emergency must be limited to the amount reasonably necessary to satisfy the emergency need and may include any amounts necessary to pay any federal, state, foreign or local income taxes and penalties reasonably anticipated to result from the distribution. The distribution will be made in the form of a single lump sum cash payment. If permitted by Section 8.01(b) of the Adoption Agreement, a Participant&#8217;s deferral elections for the remainder of the Plan Year will be cancelled upon a withdrawal due to an Unforeseeable Emergency. If the payment of all or any portion of the Participant&#8217;s vested Account is being delayed in accordance with Section 9.6 at the time he experiences an Unforeseeable Emergency, the amount being delayed shall not be subject to the provisions of this Section 9.3 until the expiration of the six month period of delay required by section 9.6.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 9-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_442"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.8pt;padding-left:11.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.4.&#160;&#160;&#160;&#160;Payment Election Overrides</font></div><div style="margin-top:5.9pt;padding-left:48pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the Plan Sponsor has elected one or more payment election overrides in accordance with Section 6.01(d) of the Adoption Agreement, the following provisions apply. Upon the occurrence of the first event selected by the Plan Sponsor, the remaining vested amount credited to the Participant&#8217;s Account shall be paid in the form designated to the Participant or his Beneficiary regardless of whether the Participant had made different elections of time and&#47;or form of payment or whether the Participant was receiving installment payments at the time of the event.</font></div><div><font><br></font></div><div style="padding-left:11.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.5.&#160;&#160;&#160;&#160;Cashouts of Amounts Not Exceeding Stated Limit</font></div><div style="margin-top:5.95pt;padding-left:48pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the vested amount credited to the Participant&#8217;s Account does not exceed the limit established for this purpose by the Plan Sponsor in Section 6.01(e) of the Adoption Agreement at the time he incurs a Separation from Service for any reason, the Employer shall distribute such amount to the Participant at the time specified in Section 6.01(a) of the Adoption Agreement in a single lump sum cash payment following such Separation from Service regardless of whether the Participant had made different elections of time or form of payment as to the vested amount credited to his Account or whether the Participant was receiving installments at the time of such termination. A Participant&#8217;s Account, for purposes of this Section 9.5, shall include any amounts described in Section 1.3.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:11.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.6.&#160;&#160;&#160;&#160;Required Delay in Payment to Key Employees</font></div><div style="margin-top:5.9pt;padding-left:48pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Except as otherwise provided in this Section 9.6, a distribution made on account of Separation from Service (or Retirement, if applicable) to a Participant who is a Key Employee as of the date of his Separation from Service (or Retirement, if applicable) shall not be made before the date which is six months after the Separation from Service (or Retirement, if applicable).</font></div><div><font><br></font></div><div style="padding-left:83.95pt;padding-right:5.85pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.23pt">A Participant is treated as a Key Employee if&#58; (i) he is employed by a Related Employer any of whose stock is publicly traded on an established securities market, and (ii) he satisfies the requirements of Code Section 416(i)(1)(A)(i), (ii) or (iii), determined without regard to Code Section 416(i)(5), at any time during the twelve month period ending on the Identification Date.</font></div><div><font><br></font></div><div style="padding-left:83.95pt;padding-right:5.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.58pt">A Participant who is a Key Employee on an Identification Date shall be treated as a Key Employee for purposes of the six month delay in distributions for the twelve month period beginning on the first day of a month no later than the fourth month following the Identification Date. The Identification Date and the effective date of the delay in distributions shall be determined in accordance with Section 1.06 of the Adoption Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 9-2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:3.75pt;padding-left:84pt;padding-right:5.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.75pt">The Plan Sponsor may elect to apply an alternative method to identify Participants who will be treated as Key Employees for purposes of the six month delay in distributions if the method satisfies each of the following requirements&#58; (i) is reasonably designed to include all Key Employees, (ii) is an objectively determinable standard providing no direct or indirect election to any Participant regarding its application, and (iii) results in either all Key Employees or no more than 200 Key Employees being identified in the class as of any date. Use of an alternative method that satisfies the requirements of this Section 9.6(c) will not be treated as a change in the time and form of payment for purposes of Treas. Reg. &#167; 1.409A-2(b).</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:83.95pt;text-align:justify;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.45pt">The six month delay does not apply to payments described in Section 9.9(a), (b) or</font></div><div style="padding-left:83.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d) or to payments that occur after the death of the Participant. If the payment of all or any portion of the Participant&#8217;s vested Account is being delayed in accordance with this Section 9.6 at the time he incurs a Disability which would otherwise require a distribution under the terms of the Plan, no amount shall be paid until the expiration of the six month period of delay required by this Section 9.6.</font></div><div><font><br></font></div><div style="padding-left:11.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.7.&#160;&#160;&#160;&#160;Change in Control</font></div><div style="margin-top:5.9pt;padding-left:48pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the Plan Sponsor has elected to permit distributions upon a Change in Control, the following provisions shall apply. A distribution made upon a Change in Control will be made at the time specified in Section 6.01(a) of the Adoption Agreement in the form elected by the Participant in accordance with the procedures described in Article 4. Alternatively, if the Plan Sponsor has elected in accordance with Section 11.02 of the Adoption Agreement to require distributions upon a Change in Control, the Participant&#8217;s remaining vested Account shall be paid to the Participant or the Participant&#8217;s Beneficiary at the time specified in Section 6.01(a) of the Adoption Agreement as a single lump sum payment. A Change in Control, for purposes of the Plan, will occur upon a change in the ownership of the Plan Sponsor, a change in the effective control of the Plan Sponsor or a change in the ownership of a substantial portion of the assets of the Plan Sponsor, but only if elected by the Plan Sponsor in Section 11.03 of the Adoption Agreement. The Plan Sponsor, for this purpose, includes any corporation identified in this Section 9.7. All distributions made in accordance with this Section 9.7 are subject to the provisions of Section 9.6.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:48pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If a Participant continues to make deferrals in accordance with Article 4 after he has received a distribution due to a Change in Control, the residual amount payable to the Participant shall be paid at the time and in the form specified in the elections he makes in accordance with Article 4 or upon his death or Disability as provided in Article 8.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:47.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Whether a Change in Control has occurred will be determined by the Administrator in accordance with the rules and definitions set forth in this Section 9.7. A distribution to the Participant will be treated as occurring upon a Change in Control if the Plan Sponsor terminates the Plan in accordance with Section 10.2 and distributes the Participant&#8217;s benefits within twelve months of a Change in Control as provided in Section 10.3.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 9-3</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_445"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.75pt;padding-left:77pt;padding-right:5.8pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.23pt;text-decoration:underline">Relevant Corporations. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">To constitute a Change in Control for purposes of the Plan, the event must relate to&#58; (i) the corporation for whom the Participant is performing services at the time of the Change in Control, (ii) the corporation that is liable for the payment of the Participant&#8217;s benefits under the Plan (or all corporations liable if more than one corporation is liable) but only if either the deferred compensation is attributable to the performance of services by the Participant for such corporation (or corporations) or there is a bona fide business purpose for such corporation (or corporations) to be liable for such payment and, in either case, no significant purpose of making such corporation (or corporations) liable for such payment is the avoidance of federal income tax, or (iii) a corporation that is a majority shareholder of a corporation identified in (i) or (ii), or any corporation in a chain of corporations in which each corporation is a majority shareholder of another corporation in the chain, ending in a corporation identified in (i) or (ii). A majority shareholder is defined as a shareholder owning more than fifty percent (50%) of the total fair market value and voting power of such corporation.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:76.95pt;padding-right:5.9pt;text-align:justify;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.53pt;text-decoration:underline">Stock Ownership. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Code Section 318(a) applies for purposes of determining stock ownership. Stock underlying a vested option is considered owned by the individual who owns the vested option (and the stock underlying an unvested option is not considered owned by the individual who holds the unvested option). If, however, a vested option is exercisable for stock that is not substantially vested (as defined by Treas. Reg. &#167; 1.83-3(b) and (j)) the stock underlying the option is not treated as owned by the individual who holds the option.</font></div><div><font><br></font></div><div style="padding-left:77pt;padding-right:5.85pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.75pt;text-decoration:underline">Change in the Ownership of a Corporation. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A change in the ownership of a corporation occurs on the date that any one person or more than one person acting as a group, acquires ownership of stock of the corporation that, together with stock held by such person or group, constitutes more than fifty percent (50%) of the total fair market value or total voting power of the stock of such corporation. If any one person or more than one person acting as a group is considered to own more than fifty percent (50%) of the total fair market value or total voting power of the stock of a corporation, the acquisition of additional stock by the same person or persons is not considered to cause a change in the ownership of the corporation (or to cause a change in the effective control of the corporation as discussed below in Section 9.7(d)). An increase in the percentage of stock owned by any one person, or persons acting as a group, as a result of a transaction in which the corporation acquires its stock in exchange for property will be treated as an acquisition of stock. Section 9.7(c) applies only when there is a transfer of stock of a corporation (or issuance of stock of a corporation) and stock in such corporation remains outstanding after the transaction. For purposes of this Section 9.7(c), persons will not be considered to be acting as a group solely because they purchase or own stock of the same corporation at the same time or as a result of a public offering. Persons will, however, be considered to be acting as a group if they are owners of a corporation that enters into a merger, consolidation, purchase or acquisition of stock, or similar business transaction with the corporation. If a person, including an entity, owns stock in both corporations that enter into a merger, consolidation, purchase or acquisition of stock, or similar transaction, such shareholder is considered to be acting as a group with other shareholders in a corporation only with respect to ownership in that corporation prior to the transaction giving rise to the change and not with respect to the ownership interest in the other corporation.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 9-4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:3.75pt;padding-left:76.95pt;padding-right:5.85pt;text-align:justify;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.45pt;text-decoration:underline">Change in the Effective Control of a Corporation. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A change in the effective control of a corporation occurs on the date that either (i) any one person, or more than one person acting as a group, acquires (or has acquired during the twelve month period ending on the date of the most recent acquisition by such person or persons) ownership of stock of the corporation possessing thirty percent (30%) or more of the total voting power of the stock of such corporation, or (ii) a majority of members of the corporation&#8217;s Board of Directors is replaced during any twelve month period by Directors whose appointment or election is not endorsed by a majority of the members of the corporation&#8217;s Board of Directors prior to the date of the appointment or election, provided that for purposes of this paragraph (ii), the term corporation refers solely to the relevant corporation identified in Section 9.7(a) for which no other corporation is a majority shareholder for purposes of Section 9.7(a). In the absence of an event described in Section 9.7(d)(i) or (ii), a change in the effective control of a corporation will not have occurred. A change in effective control may also occur in any transaction in which either of the two corporations involved in the transaction has a change in the ownership of such corporation as described in Section 9.7(c) or a change in the ownership of a substantial portion of the assets of such corporation as described in Section 9.7(e). If any one person, or more than one person acting as a group, is considered to effectively control a corporation within the meaning of this Section 9.7(d), the acquisition of additional control of the corporation by the same person or persons is not considered to cause a change in the effective control of the corporation or to cause a change in the ownership of the corporation within the meaning of Section 9.7(c). For purposes of this Section 9.7(d), persons will or will not be considered to be acting as a group in accordance with rules similar to those set forth in Section 9.7(c) with the following exception. If a person, including an entity, owns stock in both corporations that enter into a merger, consolidation, purchase or acquisition of stock, or similar transaction, such shareholder is considered to be acting as a group with other shareholders in a corporation only with respect to the ownership in that corporation prior to the transaction giving rise to the change and not with respect to the ownership interest in the other corporation.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 9-5</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_448"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.75pt;padding-left:83.95pt;padding-right:5.85pt;text-align:justify;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.18pt;text-decoration:underline">Change in the Ownership of a Substantial Portion of a Corporation&#8217;s Assets. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A change in the ownership of a substantial portion of a corporation&#8217;s assets occurs on the date that any one person, or more than one person acting as a group (as determined in accordance with rules similar to those set forth in Section 9.7(d)), acquires (or has acquired during the twelve month period ending on the date of the most recent acquisition by such person or persons) assets from the corporation that have a total gross fair market value equal to or more than forty percent (40%) of the total gross fair market value of all of the assets of the corporation immediately prior to such acquisition or acquisitions. For this purpose, gross fair market value means the value of the assets of the corporation or the value of the assets being disposed of determined without regard to any liabilities associated with such assets. There is no Change in Control event under this Section 9.7(e) when there is a transfer to an entity that is controlled by the shareholders of the transferring corporation immediately after the transfer. A transfer of assets by a corporation is not treated as a change in ownership of such assets if the assets are transferred to (i) a shareholder of the corporation (immediately before the asset transfer) in exchange for or with respect to its stock, (ii) an entity, fifty percent (50%) or more of the total value or voting power of which is owned, directly or indirectly, by the corporation, (iii) a person, or more than one person acting as a group, that owns, directly or indirectly, fifty percent (50%) or more of the total value or voting power of all the outstanding stock of the corporation, or (iv) an entity, at least fifty (50%) of the total value or voting power of which is owned, directly or indirectly, by a person described in Section 9.7(e)(iii). For purposes of the foregoing, and except as otherwise provided, a person&#8217;s status is determined immediately after the transfer of assets.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:11.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.8.&#160;&#160;&#160;&#160;Permissible Delays in Payment</font></div><div style="margin-top:5.95pt;padding-left:48pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Distributions may be delayed beyond the date payment would otherwise occur in accordance with the provisions of Articles 8 and 9 in any of the following circumstances (as long as the Employer treats all payments to similarly situated Participants on a reasonably consistent basis)&#58;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:83.95pt;padding-right:5.8pt;text-align:justify;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.18pt">The Employer may delay payment if it reasonably anticipates that its deduction with respect to such payment would be limited or eliminated by the application of Code Section 162(m). Payment must be made during the Participant&#8217;s first taxable year in which the Employer reasonably anticipates, or should reasonably anticipate, that if the payment is made during such year the deduction of such payment will not be barred by the application of Code Section 162(m) or during the period beginning with the Participant&#8217;s Separation from Service and ending on the later of the last day of the Employer&#8217;s taxable year in which the Participant separates from service or the 15</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:7pt;font-weight:400;line-height:100%">th </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">day of the third month following the Participant&#8217;s Separation from Service. If a scheduled payment to a Participant is delayed in accordance with this Section 9.8(a), all scheduled payments to the Participant that could be delayed in accordance with this Section 9.8(a) will also be delayed.</font></div><div><font><br></font></div><div style="padding-left:83.95pt;padding-right:5.95pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.58pt">The Employer may also delay payment if it reasonably anticipates that the making of the payment will violate federal securities laws or other applicable laws provided payment is made at the earliest date on which the Employer reasonably anticipates that the making of the payment will not cause such violation.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 9-6</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_451"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.75pt;padding-left:84pt;padding-right:4.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.75pt">The Employer reserves the right to amend the Plan to provide for a delay in payment upon such other events and conditions as the Secretary of the Treasury may prescribe in generally applicable guidance published in the Internal Revenue Bulletin.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:11.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">9.9.&#160;&#160;&#160;&#160;Permitted Acceleration of Payment</font></div><div style="margin-top:5.9pt;padding-left:48pt;padding-right:4.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Employer may permit acceleration of the time or schedule of any payment or amount scheduled to be paid pursuant to a payment under the Plan provided such acceleration would be permitted by the provisions of Treas. Reg. &#167; 1.409A-3(j)(4), including the following events&#58;</font></div><div><font><br></font></div><div style="padding-left:84pt;padding-right:4.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.23pt;text-decoration:underline">Domestic Relations Order. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A payment may be accelerated if such payment is made to an alternate payee pursuant to and following the receipt and qualification of a domestic relations order as defined in Code Section 414(p).</font></div><div><font><br></font></div><div style="padding-left:84pt;padding-right:4.95pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.58pt;text-decoration:underline">Compliance with Ethics Agreement and Legal Requirements. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A payment may be accelerated as may be necessary to comply with ethics agreements with the Federal government or as may be reasonably necessary to avoid the violation of Federal, state, local or foreign ethics law or conflicts of laws, in accordance with the requirements of Code Section 409A.</font></div><div><font><br></font></div><div style="padding-left:84pt;padding-right:4.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.75pt;text-decoration:underline">De Minimis Amounts. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A payment will be accelerated if (i) the amount of the payment is not greater than the applicable dollar amount under Code Section 402(g)(1)(B), (ii) at the time the payment is made the amount constitutes the Participant&#8217;s entire interest under the Plan and all other plans that are aggregated with the Plan under Treas. Reg. &#167; 1.409A-1(c)(2).</font></div><div><font><br></font></div><div style="padding-left:84pt;padding-right:4.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.5pt;text-decoration:underline">FICA Tax. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A payment may be accelerated to the extent required to pay the Federal Insurance Contributions Act tax imposed under Code Sections 3101, 3121(a) and 3121(v)(2) of the Code with respect to compensation deferred under the Plan (the &#8220;FICA Amount&#8221;). Additionally, a payment may be accelerated to pay the income tax on wages imposed under Code Section 3401 of the Code on the FICA Amount and to pay the additional income tax at source on wages attributable to the pyramiding Code Section 3401 wages and taxes. The total payment under this subsection (d) may not exceed the aggregate of the FICA Amount and the income tax withholding related to the FICA Amount.</font></div><div><font><br></font></div><div style="padding-left:84pt;padding-right:4.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.24pt;text-decoration:underline">Section 409A Additional Tax. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A payment may be accelerated if the Plan fails to meet the requirements of Code Section 409A&#59; provided that such payment may not exceed the amount required to be included in income as a result of the failure to comply with the requirements of Code Section 409A.</font></div><div><font><br></font></div><div style="padding-left:84pt;padding-right:4.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.27pt;text-decoration:underline">Offset. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A payment may be accelerated in the Employer&#8217;s discretion as satisfaction of a debt of the Participant to the Employer, where such debt is incurred in the ordinary course of the service relationship between the Participant and the Employer, the entire amount of the reduction in any of the Employer&#8217;s taxable years does not exceed</font></div><div style="padding-left:84pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$5,000, and the reduction is made at the same time and in the same amount as the debt otherwise would have been due and collected from the Participant.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:84pt;padding-right:4.95pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.17pt;text-decoration:underline">Other Events. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A payment may be accelerated in the Administrator&#8217;s discretion in connection with such other events and conditions as permitted by Code Section 409A.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 9-7</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_454"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:7.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 10 - Amendment and Termination</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">10.1.        Amendment by Plan Sponsor</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan Sponsor reserves the right to amend the Plan (for itself and each Employer) through action of its Board of Directors. No amendment can directly or indirectly deprive any current or former Participant or Beneficiary of all or any portion of his Account which had accrued and vested prior to the amendment.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:54pt;padding-right:5.9pt;text-align:justify;text-indent:-54pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:120%">10.2.  Plan Termination Following Change in Control or Corporate                                Dissolution</font></div><div style="margin-top:6pt;padding-left:56.95pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If so elected by the Plan Sponsor in 11.01 of the Adoption Agreement, the Plan Sponsor reserves the right to terminate the Plan and distribute all amounts credited to all Participant Accounts within the 30 days preceding or the twelve months following a Change in Control as determined in accordance with the rules set forth in Section 9.7. For this purpose, the Plan will be treated as terminated only if all agreements, methods, programs and other arrangements sponsored by the Related Employer immediately after the Change in Control which are treated as a single plan under Treas. Reg. &#167; 1.409A-1(c)(2) are also terminated so that all Participants under the Plan and all similar arrangements are required to receive all amounts deferred under the terminated arrangements within twelve months of the date the Plan Sponsor irrevocably takes all necessary action to terminate the arrangements. In addition, the Plan Sponsor reserves the right to terminate the Plan within twelve months of a corporate dissolution taxed under Code Section 331 or with the approval of a bankruptcy court pursuant to 11 U. S. C. Section 503(b)(1)(A) provided that amounts deferred under the Plan are included in the gross incomes of Participants in the latest of (a) the calendar year in which the termination and liquidation occurs, (b) the first calendar year in which the amount is no longer subject to a substantial risk of forfeiture, or (c) the first calendar year in which payment is administratively practicable.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">10.3.&#160;&#160;&#160;&#160;      Other Plan Terminations</font></div><div style="margin-top:5.9pt;padding-left:56.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan Sponsor retains the discretion to terminate the Plan if (a) all arrangements sponsored by the Plan Sponsor that would be aggregated with any terminated arrangement under Code Section 409A and Treas. Reg. &#167; 1.409A-1(c)(2) are terminated, (b) no payments other than payments that would be payable under the terms of the arrangements if the termination had not occurred are made within twelve months of the termination of the arrangements, (c) all payments are made within twenty-four months of the date the Plan Sponsor takes all necessary action to irrevocably terminate and liquidate the arrangements,</font></div><div style="padding-left:56.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:0.55pt">the Plan Sponsor does not adopt a new arrangement that would be aggregated with any terminated arrangement under Code Section 409A and the regulations thereunder at any time within the three year period following the date of termination of the arrangement, and</font></div><div style="padding-left:56.95pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:1.29pt">the termination does not occur proximate to a downturn in the financial health of the Plan Sponsor. The Plan Sponsor also reserves the right to amend the Plan to provide that termination of the Plan will occur under such conditions and events as may be prescribed by the Secretary of the Treasury in generally applicable guidance published in the Internal Revenue Bulletin.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 10-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_1126"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:7.05pt"><font><br></font></div><div style="padding-left:7.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 11 - The Trust</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">11.1.&#160;&#160;&#160;&#160;      Establishment of Trust</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan Sponsor may but is not required to establish a trust to hold amounts which the Plan Sponsor may contribute from time to time to correspond to some or all amounts credited to Participants under Section 6.2. In the event that the Plan Sponsor wishes to establish a trust to provide a source of funds for the payment of Plan benefits, any such trust shall be constructed to constitute an unfunded arrangement that does not affect the status of the Plan as an unfunded plan for purposes of Title I of ERISA and the Code. If the Plan Sponsor elects to establish a trust in accordance with Section 10.01 of the Adoption Agreement, the provisions of Sections 11.2 and 11.3 shall become operative.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">11.2.&#160;&#160;&#160;&#160;      Rabbi Trust</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Any trust established by the Plan Sponsor shall be between the Plan Sponsor and a trustee pursuant to a separate written agreement under which assets are held, administered and managed, subject to the claims of the Plan Sponsor&#8217;s creditors in the event of the Plan Sponsor&#8217;s insolvency. The trust is intended to be treated as a rabbi trust in accordance with existing guidance of the Internal Revenue Service, and the establishment of the trust shall not cause the Participant to realize current income on amounts contributed thereto. The Plan Sponsor must notify the trustee in the event of a bankruptcy or insolvency.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">11.3.        Investment of Trust Funds</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Any amounts contributed to the trust by the Plan Sponsor shall be invested by the trustee in accordance with the provisions of the trust and the instructions of the Administrator. Trust investments need not reflect the hypothetical investments selected by Participants under Section 7.1 for the purpose of adjusting Accounts and the earnings or investment results of the trust need not affect the hypothetical investment adjustments to Participant Accounts under the Plan.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 11-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_1148"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:7.05pt"><font><br></font></div><div style="padding-left:7.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 12 - Plan Administration</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:1.61pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">12.1.        Powers and Responsibilities of the Administrator</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Administrator has the full power and the full responsibility to administer the Plan in all of its details&#59; subject, however, to the applicable requirements of ERISA. The Administrator&#8217;s powers and responsibilities include, but are not limited to, the following&#58;</font></div><div><font><br></font></div><div style="padding-left:93pt;padding-right:6pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.23pt">To make and enforce such rules and procedures as it deems necessary or proper for the efficient administration of the Plan&#59;</font></div><div><font><br></font></div><div style="padding-left:92.95pt;padding-right:5.95pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.53pt">To interpret the Plan, its interpretation thereof to be final, except as provided in Section 12.2, on all persons claiming benefits under the Plan&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:92.95pt;padding-right:5.95pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.75pt">To decide all questions concerning the Plan and the eligibility of any person to participate in the Plan&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.5pt">To administer the claims and review procedures specified in Section 12.2&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;padding-right:5.95pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.24pt">To compute the amount of benefits which will be payable to any Participant, former Participant or Beneficiary in accordance with the provisions of the Plan&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.27pt">To determine the person or persons to whom such benefits will be paid&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.17pt">To authorize the payment of benefits&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.54pt">To make corrections and recover the overpayment of any benefits&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.9pt;padding-right:6.1pt;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.5pt">To comply with the reporting and disclosure requirements of Part 1 of Subtitle B of Title I of ERISA&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.9pt;padding-right:6pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.68pt">To appoint such agents, counsel, accountants, and consultants as may be required to assist in administering the Plan&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.9pt;padding-right:6pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.84pt">By written instrument, to allocate and delegate its responsibilities, including the formation of an Administrative Committee to administer the Plan.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 12-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_457"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.8pt;padding-left:1.61pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">12.2.&#160;&#160;&#160;&#160;      Claims and Review Procedures</font></div><div style="margin-top:5.9pt;padding-left:93pt;padding-right:5.85pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.23pt;text-decoration:underline">Claims Procedure. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If any person believes he is being denied any rights or benefits under the Plan, such person may file a claim in writing with the Administrator. If any such claim is wholly or partially denied, the Administrator will notify such person of its decision in writing. Such notification will contain (i) specific reasons for the denial,</font></div><div style="padding-left:93pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:0.5pt">specific reference to pertinent Plan provisions, (iii) a description of any additional material or information necessary for such person to perfect such claim and an explanation of why such material or information is necessary, and (iv) a description of the Plan&#8217;s review procedures and the time limits applicable to such procedures, including a statement of the person&#8217;s right to bring a civil action following an adverse decision on review. If the claim involves a Disability, the denial must also include the standards that governed the decision, including the basis for disagreeing with any health care professionals, vocational professionals or the Social Security Administration as well as an explanation of the scientific or clinical judgement underlying the denial. Such notification will be given within 90 days (45 days in the case of a claim regarding Disability) after the claim is received by the Administrator. The Administrator may extend the period for providing the notification by 90 days (30 days in the case of a claim regarding Disability, which may be extended an additional 30 days) if special circumstances require an extension of time for processing the claim and if written notice of such extension and circumstance is given to such person within the initial 90 day period (45 day period in the case of a claim regarding Disability). If such notification is not given within such period, the claim will be considered denied as of the last day of such period and such person may request a review of his claim.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:93pt;padding-right:5.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.58pt;text-decoration:underline">Review Procedure. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Within 60 days (180 days in the case of a claim regarding Disability) after the date on which a person receives a written notification of denial of claim (or, if written notification is not provided, within 60 days (180 days in the case of a claim regarding Disability) of the date denial is considered to have occurred), such person (or his duly authorized representative) may (i) file a written request with the Administrator for a review of his denied claim and of pertinent documents and</font></div><div style="padding-left:92.95pt;padding-right:5.8pt;text-align:justify;text-indent:0.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:0.5pt">submit written issues and comments to the Administrator. The Administrator will notify such person of its decision in writing. Such notification will be written in a manner calculated to be understood by such person and will contain specific reasons for the decision as well as specific references to pertinent Plan provisions. The notification will explain that the person is entitled to receive, upon request and free of charge, reasonable access to and copies of all pertinent documents and has the right to bring a civil action following an adverse decision on review. The decision on review will be made within 60 days (45 days in the case of a claim regarding Disability). The Administrator may extend the period for making the decision on review by 60 days (45 days in the case of a claim regarding Disability) if special circumstances require an extension of time for processing the request such as an election by the Administrator to hold a hearing, and if written notice of such extension and circumstances is given to such person within the initial 60-day period (45 days in the case of a claim regarding Disability). If the decision on review is not made within such period, the claim will be considered denied.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 12-2</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_460"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.75pt;padding-left:92.95pt;padding-right:4.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the claim is regarding Disability, and the determination of Disability has not been made by the Social Security Administration, the Railroad Retirement Board, or under the Plan Sponsor&#8217;s long-term disability plan, the person may, upon written request and free of charge, also receive the identification of medical or vocational experts whose advice was obtained in connection with the denial of a claim regarding Disability, even if the advice was not relied upon.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:92.95pt;padding-right:4.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Before issuing any decision with respect to a claim involving Disability, the Administrator will provide to the person, free of charge, the following information as soon as possible and sufficiently in advance of the date on which the response is required to be provided to the person to allow the person a reasonable opportunity to respond prior to the due date of the response&#58;</font></div><div><font><br></font></div><div style="padding-left:128.95pt;padding-right:4.95pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.55pt">Any new or additional evidence considered, relied upon, or generated by the Administrator or other person making the decision&#59; and</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:128.95pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.5pt">A new or addition rationale if the decision will be based on that rationale.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:93pt;padding-right:4.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.75pt;text-decoration:underline">Exhaustion of Claims Procedures and Right to Bring Legal Claim. </font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">No action at law or equity shall be brought more than one year after the Administrator&#8217;s affirmation of a denial of a claim, or, if earlier, more than four years after the facts or events giving rising to the claimant&#8217;s allegation(s) or claim(s) first occurred.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">12.3.&#160;&#160;&#160;&#160;      Plan Administrative Costs</font></div><div style="margin-top:5.95pt;padding-left:56.95pt;padding-right:4.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">All reasonable costs and expenses (including legal, accounting, and employee communication fees) incurred by the Administrator in administering the Plan shall be paid by the Plan to the extent not paid by the Employer.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 12-3</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_463"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="padding-left:7.05pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-weight:700;line-height:118%">Article 13 - Miscellaneous</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:4.95pt;padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.1.        Unsecured General Creditor of the Employer</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participants and their Beneficiaries, heirs, successors and assigns shall have no legal or equitable rights, interests or claims in any property or assets of the Employer. For purposes of the payment of benefits under the Plan, any and all of the Employer&#8217;s assets shall be, and shall remain, the general, unpledged, unrestricted assets of the Employer. Each Employer's obligation under the Plan shall be merely that of an unfunded and unsecured promise to pay money in the future.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.2.        Employer&#8217;s Liability</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each Employer&#8217;s liability for the payment of benefits under the Plan shall be defined only by the Plan and by the deferral agreements entered into between a Participant and the Employer. An Employer shall have no obligation or liability to a Participant under the Plan except as provided by the Plan and a deferral agreement or agreements. An Employer shall have no liability to Participants employed by other Employers.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.3.        Limitation of Rights</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Neither the establishment of the Plan, nor any amendment thereof, nor the creation of any fund or account, nor the payment of any benefits, will be construed as giving to the Participant or any other person any legal or equitable right against the Employer, the Plan or the Administrator, except as provided herein&#59; and in no event will the terms of employment or service of the Participant be modified or in any way affected hereby.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.4.        Anti-Assignment</font></div><div style="margin-top:5.95pt;padding-left:56.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Except as may be necessary to fulfill a domestic relations order within the meaning of Code Section 414(p), none of the benefits or rights of a Participant or any Beneficiary of a Participant shall be subject to the claim of any creditor. In particular, to the fullest extent permitted by law, all such benefits and rights shall be free from attachment, garnishment, or any other legal or equitable process available to any creditor of the Participant and his Beneficiary. Neither the Participant nor his Beneficiary shall have the right to alienate, anticipate, commute, pledge, encumber, or assign any of the payments which he may expect to receive, contingently or otherwise, under the Plan, except the right to designate a Beneficiary to receive death benefits provided hereunder. Notwithstanding the preceding, the benefit payable from a Participant&#8217;s Account may be reduced, at the discretion of the Administrator, to satisfy any debt or liability to the Employer.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 13-1</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_466"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.8pt;padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.5.        Facility of Payment</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the Administrator determines, on the basis of medical reports or other evidence satisfactory to the Administrator, that the recipient of any benefit payments under the Plan is incapable of handling his affairs by reason of minority, illness, infirmity or other incapacity, the Administrator may direct the Employer to disburse such payments to a person or institution designated by a court which has jurisdiction over such recipient or a person or institution otherwise having the legal authority under State law for the care and control of such recipient. The receipt by such person or institution of any such payments therefore, and any such payment to the extent thereof, shall discharge the liability of the Employer, the Plan and the Administrator for the payment of benefits hereunder to such recipient.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.6.        Notices</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Any notice or other communication to the Employer or Administrator in connection with the Plan shall be deemed delivered in writing if addressed to the Plan Sponsor at the address specified in Section 1.03 of the Adoption Agreement and if either actually delivered at said address or, in the case or a letter, five business days shall have elapsed after the same shall have been deposited in the United States mails, first-class postage prepaid and registered or certified.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.7.        Tax Withholding</font></div><div style="margin-top:5.9pt;padding-left:57pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the Employer concludes that tax is owing with respect to any deferral or payment hereunder, the Employer shall withhold such amounts from any payments due the Participant or from amounts deferred, as permitted by law, or otherwise make appropriate arrangements with the Participant or his Beneficiary for satisfaction of such obligation. Tax, for purposes of this Section 13.7 means any federal, state, local or any other governmental income tax, employment or payroll tax, excise tax, or any other tax or assessment owing with respect to amounts deferred, any earnings thereon, and any payments made to Participants under the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 13-2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:3.8pt;padding-left:1.61pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.8. &#160;&#160;&#160;&#160;      Indemnification</font></div><div style="margin-top:5.9pt;padding-left:92.95pt;padding-right:5.85pt;text-align:justify;text-indent:-35.95pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.18pt">Each Indemnitee (as defined in Section 13.8(e)) shall be indemnified and held harmless by the Employer for all actions taken by him and for all failures to take action (regardless of the date of any such action or failure to take action), to the fullest extent permitted by the law of the jurisdiction in which the Employer is incorporated, against all expense, liability, and loss (including, without limitation, attorneys&#8217; fees, judgments, fines, taxes, penalties, and amounts paid or to be paid in settlement) reasonably incurred or suffered by the Indemnitee in connection with any Proceeding (as defined in subsection (e)). No indemnification pursuant to this Section shall be made, however, in any case where (1) the act or failure to act giving rise to the claim for indemnification is determined by a court to have constituted willful misconduct or recklessness or (2) there is a settlement to which the Employer does not consent.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;padding-right:5.85pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.58pt">The right to indemnification provided in this Section shall include the right to have the expenses incurred by the Indemnitee in defending any Proceeding paid by the Employer in advance of the final disposition of the Proceeding, to the fullest extent permitted by the law of the jurisdiction in which the Employer is incorporated&#59; provided that, if such law requires, the payment of such expenses incurred by the Indemnitee in advance of the final disposition of a Proceeding shall be made only on delivery to the Employer of an undertaking, by or on behalf of the Indemnitee, to repay all amounts so advanced without interest if it shall ultimately be determined that the Indemnitee is not entitled to be indemnified under this Section or otherwise.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;padding-right:5.95pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.75pt">Indemnification pursuant to this Section shall continue as to an Indemnitee who has ceased to be such and shall inure to the benefit of his heirs, executors, and admin- istrators. The Employer agrees that the undertakings made in this Section shall be binding on its successors or assigns and shall survive the termination, amendment or restatement of the Plan.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;padding-right:5.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.5pt">The foregoing right to indemnification shall be in addition to such other rights as the Indemnitee may enjoy as a matter of law or by reason of insurance coverage of any kind and is in addition to and not in lieu of any rights to indemnification to which the Indemnitee may be entitled pursuant to the by-laws of the Employer.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:92.95pt;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.24pt">For the purposes of this Section, the following definitions shall apply&#58;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:128.95pt;padding-right:5.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.55pt">&#8220;Indemnitee&#8221; shall mean each person serving as an Administrator (or any other person who is an employee, Director, or officer of the Employer) who was or is a party to, or is threatened to be made a party to, or is otherwise involved in, any Proceeding, by reason of the fact that he is or was performing administrative functions under the Plan.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:128.95pt;padding-right:5.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.5pt">&#8220;Proceeding&#8221; shall mean any threatened, pending, or completed action, suit, or proceeding (including, without limitation, an action, suit, or proceeding by or in the right of the Employer), whether civil, criminal, administrative, investigative, or through arbitration.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 13-3</font></div></div></div><div id="i8015e4bc66b847ffa9d49a78ba661bc7_469"></div><hr style="page-break-after:always"><div style="min-height:61.2pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3.8pt;padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.9.&#160;&#160;&#160;&#160;         Successors</font></div><div style="margin-top:5.9pt;padding-left:64.95pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The provisions of the Plan shall bind and inure to the benefit of the Plan Sponsor, the Employer and their successors and assigns and the Participant and the Participant&#8217;s designated Beneficiaries.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.10.        Disclaimer</font></div><div style="margin-top:5.95pt;padding-left:65pt;padding-right:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">It is the Plan Sponsor&#8217;s intention that the Plan comply with the requirements of Code Section 409A. Neither the Plan Sponsor nor the Employer shall have any liability to any Participant should any provision of the Plan fail to satisfy the requirements of Code Section 409A.</font></div><div><font><br></font></div><div style="padding-left:1.61pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:14pt;font-style:italic;font-weight:700;line-height:100%">13.11.        Governing Law</font></div><div style="margin-top:5.9pt;padding-left:65pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan will be construed, administered and enforced according to the laws of the State specified by the Plan Sponsor in Section 12.01 of the Adoption Agreement.</font></div><div style="height:51.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:80%">CDW, LLC</font></div><div><font style="color:#000000;font-family:'Cambria',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CDW Director Deferred Compensation Plan&#160;&#160;&#160;&#160;Article 13-4</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>7
<FILENAME>cdw-20211231x10kxex211.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 2022 Workiva -->
<title>Document</title></head><body><div id="i31b410855eae405897ae93fa90a8953f_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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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-20211231x10kxex221.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 2022 Workiva -->
<title>Document</title></head><body><div id="i0eb66b76bec9446b9528f5dbcae74982_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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;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-2021x1231x10kxex231.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 2022 Workiva -->
<title>Document</title></head><body><div id="ic14c5a0374e94c74b394eb108a65c494_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 28, 2022, 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, 2021.</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 28, 2022</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-20211231x10kxex311.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 2022 Workiva -->
<title>Document</title></head><body><div id="i0a66e30c3c994de58e9f0ae3cf995674_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-bottom:5pt;margin-top:11pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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 28, 2022</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-20211231x10kxex312.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 2022 Workiva -->
<title>Document</title></head><body><div id="i27095ebeae674beca653bcc3c6a309a6_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-bottom:5pt;margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 28, 2022</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-20211231x10kxex321.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 2022 Workiva -->
<title>Document</title></head><body><div id="ia3e1df5742824a6fab63bde9092ce33f_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, 2021 (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-bottom:5pt;margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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 28, 2022</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-20211231x10kxex322.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 2022 Workiva -->
<title>Document</title></head><body><div id="ifcd2ed510e164a50ad016a9940cee0f2_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, 2021 (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-bottom:5pt;margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 28, 2022</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-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:9a02c8fa-8a00-4db4-94b2-a30db2103635,g:e3679fcc-ca70-4295-8af7-70a70ffbfd6b-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cdw="http://www.cdw.com/20211231" 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/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20211231_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-20211231_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-20211231_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-20211231_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>0001001 - 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>0002002 - 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>1001003 - 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>1002004 - 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>1003005 - 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>1004006 - 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="ConsolidatedStatementOfStockholdersEquity" roleURI="http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity">
        <link:definition>1005007 - 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>1006008 - 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="ConsolidatedStatementsOfCashFlows" roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1007009 - 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="DescriptionofBusinessandSummaryofSignificantAccountingPolicies" roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - 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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - 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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>2403401 - 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="RecentAccountingPronouncements" roleURI="http://www.cdw.com/role/RecentAccountingPronouncements">
        <link:definition>2104102 - 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="RecentAccountingPronouncementsNarrativeDetails" roleURI="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails">
        <link:definition>2405402 - Disclosure - Recent Accounting Pronouncements - 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="Acquisitions" roleURI="http://www.cdw.com/role/Acquisitions">
        <link:definition>2106103 - 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="AcquisitionsTables" roleURI="http://www.cdw.com/role/AcquisitionsTables">
        <link:definition>2307301 - 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="AcquisitionsNarrativeDetails" roleURI="http://www.cdw.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2408403 - 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>2409404 - 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>2410405 - 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>2411406 - 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="AccountsReceivableandContractBalances" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalances">
        <link:definition>2112104 - 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="AccountsReceivableandContractBalancesTables" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesTables">
        <link:definition>2313302 - 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="AccountsReceivableandContractBalancesAccountsReceivableDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails">
        <link:definition>2414407 - 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="AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails">
        <link:definition>2415408 - 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="AccountsReceivableandContractBalancesNarrativeDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails">
        <link:definition>2416409 - 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="AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails">
        <link:definition>2417410 - 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>2418411 - 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>2418411 - 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="PropertyandEquipment" roleURI="http://www.cdw.com/role/PropertyandEquipment">
        <link:definition>2119105 - 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="PropertyandEquipmentTables" roleURI="http://www.cdw.com/role/PropertyandEquipmentTables">
        <link:definition>2320303 - 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="PropertyandEquipmentScheduleofPropertyandEquipmentDetails" roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
        <link:definition>2421412 - 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>2422413 - 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="GoodwillandOtherIntangibleAssets" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>2123106 - 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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>2324304 - 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="GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails">
        <link:definition>2425414 - 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>2426415 - 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>2427416 - 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>2428417 - 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="InventoryFinancingAgreements" roleURI="http://www.cdw.com/role/InventoryFinancingAgreements">
        <link:definition>2129107 - 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="InventoryFinancingAgreementsTables" roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsTables">
        <link:definition>2330305 - 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="InventoryFinancingAgreementsDetails" roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails">
        <link:definition>2431418 - 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="FinancialInstruments" roleURI="http://www.cdw.com/role/FinancialInstruments">
        <link:definition>2132108 - 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="FinancialInstrumentsTables" roleURI="http://www.cdw.com/role/FinancialInstrumentsTables">
        <link:definition>2333306 - 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="FinancialInstrumentsNarrativeDetails" roleURI="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails">
        <link:definition>2434419 - 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="Debt" roleURI="http://www.cdw.com/role/Debt">
        <link:definition>2135109 - 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="DebtTables" roleURI="http://www.cdw.com/role/DebtTables">
        <link:definition>2336307 - 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="DebtDebtBalancesandInterestRatesDetails" roleURI="http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails">
        <link:definition>2437420 - 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>2438421 - 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>2439422 - 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>2440423 - 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="IncomeTaxes" roleURI="http://www.cdw.com/role/IncomeTaxes">
        <link:definition>2141110 - 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="IncomeTaxesTables" roleURI="http://www.cdw.com/role/IncomeTaxesTables">
        <link:definition>2342308 - 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="IncomeTaxesIncomeBeforeIncomeTaxDetails" roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails">
        <link:definition>2443424 - 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>2444425 - 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>2445426 - 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>2446427 - 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>2447428 - 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>2448429 - 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="Leases" roleURI="http://www.cdw.com/role/Leases">
        <link:definition>2149111 - 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="LeasesTables" roleURI="http://www.cdw.com/role/LeasesTables">
        <link:definition>2350309 - 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="LeasesNarrativeDetails" roleURI="http://www.cdw.com/role/LeasesNarrativeDetails">
        <link:definition>2451430 - 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>2452431 - 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>2453432 - 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>2453432 - 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>2454433 - 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="StockholdersEquity" roleURI="http://www.cdw.com/role/StockholdersEquity">
        <link:definition>2155112 - 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="StockholdersEquityNarrativeDetails" roleURI="http://www.cdw.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>2456434 - 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="EquityBasedCompensation" roleURI="http://www.cdw.com/role/EquityBasedCompensation">
        <link:definition>2157113 - 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="EquityBasedCompensationTables" roleURI="http://www.cdw.com/role/EquityBasedCompensationTables">
        <link:definition>2358310 - 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="EquityBasedCompensationDetails" roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails">
        <link:definition>2459435 - 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>2460436 - 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>2461437 - 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="EarningsPerShare" roleURI="http://www.cdw.com/role/EarningsPerShare">
        <link:definition>2162114 - 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="EarningsPerShareTables" roleURI="http://www.cdw.com/role/EarningsPerShareTables">
        <link:definition>2363311 - 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="EarningsPerShareDetails" roleURI="http://www.cdw.com/role/EarningsPerShareDetails">
        <link:definition>2464438 - 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="CoworkerRetirementandOtherCompensationBenefits" roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits">
        <link:definition>2165115 - 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="CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails" roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails">
        <link:definition>2466439 - 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>2467440 - 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="CommitmentsandContingencies" roleURI="http://www.cdw.com/role/CommitmentsandContingencies">
        <link:definition>2168116 - 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>2169117 - 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="SegmentInformationTables" roleURI="http://www.cdw.com/role/SegmentInformationTables">
        <link:definition>2370312 - 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="SegmentInformationNarrativeDetails" roleURI="http://www.cdw.com/role/SegmentInformationNarrativeDetails">
        <link:definition>2471441 - 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>2472442 - 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>2473443 - 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>2474444 - 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>
      <link:roleType id="ScheduleIIValuationAndQualifyingAccounts" roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts">
        <link:definition>2175118 - Disclosure - Schedule II - Valuation And Qualifying Accounts</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="ScheduleIIValuationAndQualifyingAccountsDetails" roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails">
        <link:definition>2476445 - Disclosure - Schedule II - Valuation And Qualifying Accounts (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_OtherHardwareMember" abstract="true" name="OtherHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_TransferredAtPointInTimeAgentMember" abstract="true" name="TransferredAtPointInTimeAgentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SeniorSecuredTermLoanFacilityMember" abstract="true" name="SeniorSecuredTermLoanFacilityMember" 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_OtherInventoryFinancingAgreements" abstract="false" name="OtherInventoryFinancingAgreements" nillable="true" xbrli:periodType="instant" 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_ForecastedYearsforGoodwillImpairment" abstract="false" name="ForecastedYearsforGoodwillImpairment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_InventoryFinancingAgreementsTableTextBlock" abstract="false" name="InventoryFinancingAgreementsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ScheduleEquityBasedCompensationExpenseTableTextBlock" abstract="false" name="ScheduleEquityBasedCompensationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_VideoMember" abstract="true" name="VideoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CoworkerRetirementandOtherCompensationBenefitsLineItems" abstract="true" name="CoworkerRetirementandOtherCompensationBenefitsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsTable" abstract="true" name="InventoryFinancingAgreementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cdw_CDWUKTermLoanMember" abstract="true" name="CDWUKTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SiriusComputerSolutionsIncMember" abstract="true" name="SiriusComputerSolutionsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SeniorNotesDueSeptember2025Member" abstract="true" name="SeniorNotesDueSeptember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" abstract="false" name="LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_GoodwillQuantitativeImpairmentTestFrequency" abstract="false" name="GoodwillQuantitativeImpairmentTestFrequency" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_EnterpriseAndDataStorageIncludingDrivesMember" abstract="true" name="EnterpriseAndDataStorageIncludingDrivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_NumberofOwnedSubsidiaries" abstract="false" name="NumberofOwnedSubsidiaries" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_OtherAcquisitionMember" abstract="true" name="OtherAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ServicesMember" abstract="true" name="ServicesMember" 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_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_InventoryFinancingAgreementsDomain" abstract="true" name="InventoryFinancingAgreementsDomain" 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_FairValueApproachWeightedAveragePercentage" abstract="false" name="FairValueApproachWeightedAveragePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_SeniorNotesDue2026Member" abstract="true" name="SeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_IGNWIncMember" abstract="true" name="IGNWIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SeniorNotesDueDecember2028Member" abstract="true" name="SeniorNotesDueDecember2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_TermLoanMember" abstract="true" name="TermLoanMember" 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_BuildingAndLeaseholdImprovementsMember" abstract="true" name="BuildingAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_NumberOfCoworkers" abstract="false" name="NumberOfCoworkers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_InventoryFinancingAgreementsTextBlock" abstract="false" name="InventoryFinancingAgreementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" abstract="false" name="DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_InterestRateCapAgreementEffectiveDecember312021Member" abstract="true" name="InterestRateCapAgreementEffectiveDecember312021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_CoworkerRetirementandOtherCompensationBenefitsTable" abstract="true" name="CoworkerRetirementandOtherCompensationBenefitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_PotentialVestingPercentageRangeofShares" abstract="false" name="PotentialVestingPercentageRangeofShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_InventoryFinancingAgreementsLineItems" abstract="true" name="InventoryFinancingAgreementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CorporateSegmentPrivateSectorBusinessMember" abstract="true" name="CorporateSegmentPrivateSectorBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_InventoryFinancingAgreementsAbstract" abstract="true" name="InventoryFinancingAgreementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_PublicMember" abstract="true" name="PublicMember" 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_EmployeeStockPurchasePlandiscounttomarketpricepercent" abstract="false" name="EmployeeStockPurchasePlandiscounttomarketpricepercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" abstract="false" name="LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_DeferredTaxLiabilitiesForeignInvestments" abstract="false" name="DeferredTaxLiabilitiesForeignInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_SalesChannelCorporateMember" abstract="true" name="SalesChannelCorporateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_InventoryFinancingAgreementsAxis" abstract="true" name="InventoryFinancingAgreementsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_SeniorNotesDue2031Member" abstract="true" name="SeniorNotesDue2031Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SeniorUnsecured364DayBridgeLoanFacilityMember" abstract="true" name="SeniorUnsecured364DayBridgeLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_NetChangeInAccountsPayableInventoryFinancing" abstract="false" name="NetChangeInAccountsPayableInventoryFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_GraniteParentIncMember" abstract="true" name="GraniteParentIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" abstract="false" name="StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_SalesTaxPolicyPolicyTextBlock" abstract="false" name="SalesTaxPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cdw_InterestRateCapAgreementEffectiveDecember312022Member" abstract="true" name="InterestRateCapAgreementEffectiveDecember312022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RevenuenetbyProductandServicePercentage" abstract="false" name="RevenuenetbyProductandServicePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" abstract="false" name="UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AmountOwedUnderRevolvingLoanFinancingAgreement" abstract="false" name="AmountOwedUnderRevolvingLoanFinancingAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_SoftwareProductsMember" abstract="true" name="SoftwareProductsMember" 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_NotebooksMobileDevicesMember" abstract="true" name="NotebooksMobileDevicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>15
<FILENAME>cdw-20211231_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 2022 Workiva-->
<!--r:9a02c8fa-8a00-4db4-94b2-a30db2103635,g:e3679fcc-ca70-4295-8af7-70a70ffbfd6b-->
<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-20211231.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_Assets_d12bc305-84ff-44c8-abf8-b4251385d2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5da6ecb9-d312-43ed-89fa-a6c241e29b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d12bc305-84ff-44c8-abf8-b4251385d2ac" xlink:to="loc_us-gaap_Goodwill_5da6ecb9-d312-43ed-89fa-a6c241e29b9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1ec69fc7-31fa-459f-a8cd-577e5301cb21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d12bc305-84ff-44c8-abf8-b4251385d2ac" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1ec69fc7-31fa-459f-a8cd-577e5301cb21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5eea16ac-913e-4363-afc0-3fe5bcdbbf23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d12bc305-84ff-44c8-abf8-b4251385d2ac" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5eea16ac-913e-4363-afc0-3fe5bcdbbf23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_bd0daf44-2042-43da-92d8-410064ced660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d12bc305-84ff-44c8-abf8-b4251385d2ac" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_bd0daf44-2042-43da-92d8-410064ced660" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7139c67a-a5d8-44d0-a91d-2601e159f8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d12bc305-84ff-44c8-abf8-b4251385d2ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7139c67a-a5d8-44d0-a91d-2601e159f8cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9197a9ae-b108-4abe-8a43-2d18d5653cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d12bc305-84ff-44c8-abf8-b4251385d2ac" xlink:to="loc_us-gaap_AssetsCurrent_9197a9ae-b108-4abe-8a43-2d18d5653cd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9577bffc-1ec2-4b41-bc52-c80c0fd02fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7e5b9b17-41fa-42fb-a357-1682572e1686" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9577bffc-1ec2-4b41-bc52-c80c0fd02fc7" xlink:to="loc_us-gaap_LiabilitiesCurrent_7e5b9b17-41fa-42fb-a357-1682572e1686" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_9f258393-c1e2-4f89-9323-223facff7eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9577bffc-1ec2-4b41-bc52-c80c0fd02fc7" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_9f258393-c1e2-4f89-9323-223facff7eb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1bc00248-4cdd-48ec-a1b7-f9927627c6d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9577bffc-1ec2-4b41-bc52-c80c0fd02fc7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1bc00248-4cdd-48ec-a1b7-f9927627c6d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3119ddd3-cbf1-4998-a21c-8ec396dc0f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9577bffc-1ec2-4b41-bc52-c80c0fd02fc7" xlink:to="loc_us-gaap_StockholdersEquity_3119ddd3-cbf1-4998-a21c-8ec396dc0f56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_b59406ea-d1dc-42d0-b758-fe3fa969a945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_be268a23-c602-47b9-a02b-1be37ea84d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b59406ea-d1dc-42d0-b758-fe3fa969a945" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_be268a23-c602-47b9-a02b-1be37ea84d82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c22867a4-08de-48c0-b6aa-318a8aeb16c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b59406ea-d1dc-42d0-b758-fe3fa969a945" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c22867a4-08de-48c0-b6aa-318a8aeb16c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b525865b-ce1b-41b6-a5d0-a4ae85f2f00e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b59406ea-d1dc-42d0-b758-fe3fa969a945" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b525865b-ce1b-41b6-a5d0-a4ae85f2f00e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9b1658d1-9f1a-4d54-add3-90def213fefd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b59406ea-d1dc-42d0-b758-fe3fa969a945" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9b1658d1-9f1a-4d54-add3-90def213fefd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_42dbe62d-9335-459a-b9ef-2359249b3dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_42dbe62d-9335-459a-b9ef-2359249b3dab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_8412ebab-4a2d-4ada-9ac2-0b0f4e97959e" xlink:href="cdw-20211231.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_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_8412ebab-4a2d-4ada-9ac2-0b0f4e97959e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9931a564-57a7-475e-9892-c7f0686176ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:to="loc_us-gaap_LongTermDebtCurrent_9931a564-57a7-475e-9892-c7f0686176ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4051aaa4-09c3-4606-8a9e-c6e6e1bf2037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4051aaa4-09c3-4606-8a9e-c6e6e1bf2037" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a1e86bcd-c330-43ad-baaf-faacfd099ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a1e86bcd-c330-43ad-baaf-faacfd099ee5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent_dc5b7916-0733-4cc5-9b69-be6361d58624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:to="loc_us-gaap_AccruedAdvertisingCurrent_dc5b7916-0733-4cc5-9b69-be6361d58624" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_22eb6b2d-a3f3-460f-b0b4-e52a07a876de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_22eb6b2d-a3f3-460f-b0b4-e52a07a876de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_38480a2c-4099-41df-8018-a603c1f90b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ee4b2b8c-cba0-4aa5-8c63-2bbd8913bc69" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_38480a2c-4099-41df-8018-a603c1f90b90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_70119893-61c2-4649-a881-23b83ef9a786" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7c0fde64-c667-4047-b39e-0fa46dd44034" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_70119893-61c2-4649-a881-23b83ef9a786" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7c0fde64-c667-4047-b39e-0fa46dd44034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bc703d07-de66-4b51-a347-44ca339360da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_70119893-61c2-4649-a881-23b83ef9a786" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bc703d07-de66-4b51-a347-44ca339360da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0d0ebef7-87db-44c1-9162-807f8abd0cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_70119893-61c2-4649-a881-23b83ef9a786" xlink:to="loc_us-gaap_InventoryNet_0d0ebef7-87db-44c1-9162-807f8abd0cfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_d46b3a9e-9722-4f41-80da-4f9acfe08ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_70119893-61c2-4649-a881-23b83ef9a786" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_d46b3a9e-9722-4f41-80da-4f9acfe08ebe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ccad735c-7689-486e-b010-75821cb3ef4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_70119893-61c2-4649-a881-23b83ef9a786" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ccad735c-7689-486e-b010-75821cb3ef4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d19e922a-5d24-4fce-8e9f-0e5908ad73f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_26a32d2e-797c-415e-b679-ab6242550619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d19e922a-5d24-4fce-8e9f-0e5908ad73f4" xlink:to="loc_us-gaap_PreferredStockValue_26a32d2e-797c-415e-b679-ab6242550619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f92dbd63-b32a-43f6-9122-69d6757aceaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d19e922a-5d24-4fce-8e9f-0e5908ad73f4" xlink:to="loc_us-gaap_CommonStockValue_f92dbd63-b32a-43f6-9122-69d6757aceaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a3b576ad-419f-4780-9380-139ec015d4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d19e922a-5d24-4fce-8e9f-0e5908ad73f4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a3b576ad-419f-4780-9380-139ec015d4f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d52e4d43-bb44-4d26-9134-c99d5e0ceb41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d19e922a-5d24-4fce-8e9f-0e5908ad73f4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d52e4d43-bb44-4d26-9134-c99d5e0ceb41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b23af314-b253-42df-bb3d-70e0f0350880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d19e922a-5d24-4fce-8e9f-0e5908ad73f4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b23af314-b253-42df-bb3d-70e0f0350880" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="cdw-20211231.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_GrossProfit_ff594728-0b81-400a-98f5-e685108bc8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_daa801f2-8b6c-4ef9-9749-e2dc1ebeec25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ff594728-0b81-400a-98f5-e685108bc8bb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_daa801f2-8b6c-4ef9-9749-e2dc1ebeec25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_36acf6e4-b9ed-4497-bd26-ae0b77e1a076" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ff594728-0b81-400a-98f5-e685108bc8bb" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_36acf6e4-b9ed-4497-bd26-ae0b77e1a076" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9ab5566e-2526-476b-a63a-5ce268f87348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_126e1ab0-97f1-42ad-aae9-4a2d640a0318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9ab5566e-2526-476b-a63a-5ce268f87348" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_126e1ab0-97f1-42ad-aae9-4a2d640a0318" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b76b1458-1de9-4f30-96a9-80022bf6197e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9ab5566e-2526-476b-a63a-5ce268f87348" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b76b1458-1de9-4f30-96a9-80022bf6197e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6a6f8f1c-e9ca-4f22-83a0-89f595a706a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_eecc2295-aba1-49ad-9196-cd8c86df72df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a6f8f1c-e9ca-4f22-83a0-89f595a706a1" xlink:to="loc_us-gaap_GrossProfit_eecc2295-aba1-49ad-9196-cd8c86df72df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fb558d57-7310-45ed-8b7a-a29928525e53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6a6f8f1c-e9ca-4f22-83a0-89f595a706a1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fb558d57-7310-45ed-8b7a-a29928525e53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8381c39c-df17-416d-b380-ba607fff1d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5137d7e3-d783-4479-bea3-298fd91a46d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8381c39c-df17-416d-b380-ba607fff1d5b" xlink:to="loc_us-gaap_OperatingIncomeLoss_5137d7e3-d783-4479-bea3-298fd91a46d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_88a7895f-487c-4d8f-a09f-ecb588e33822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8381c39c-df17-416d-b380-ba607fff1d5b" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_88a7895f-487c-4d8f-a09f-ecb588e33822" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_296db85b-f6a8-4c3f-baf1-05b8180021d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8381c39c-df17-416d-b380-ba607fff1d5b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_296db85b-f6a8-4c3f-baf1-05b8180021d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cdw-20211231.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_4f93236d-a1ec-47e4-8b16-1eb02298505e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_97709b4d-c90f-4583-b5c2-2c544f9f4f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4f93236d-a1ec-47e4-8b16-1eb02298505e" xlink:to="loc_us-gaap_NetIncomeLoss_97709b4d-c90f-4583-b5c2-2c544f9f4f9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b153905f-ba1b-460b-b78e-f89e5c10b509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4f93236d-a1ec-47e4-8b16-1eb02298505e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b153905f-ba1b-460b-b78e-f89e5c10b509" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_103cad55-66ef-4d0f-8917-898e46352862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_d5da0f46-dc40-4074-a332-65d4ce07335b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_103cad55-66ef-4d0f-8917-898e46352862" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_d5da0f46-dc40-4074-a332-65d4ce07335b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_65cca918-6afa-4f9c-b7b0-2d4c51fb8cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_103cad55-66ef-4d0f-8917-898e46352862" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_65cca918-6afa-4f9c-b7b0-2d4c51fb8cf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_250d68b3-ce3b-4a07-a59f-dcd205a45ada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_103cad55-66ef-4d0f-8917-898e46352862" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_250d68b3-ce3b-4a07-a59f-dcd205a45ada" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cdw-20211231.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_462b045b-a49b-4618-9a10-36dfdfb195c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_960a93a2-a1fe-4947-a0ab-85809d043883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_462b045b-a49b-4618-9a10-36dfdfb195c9" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_960a93a2-a1fe-4947-a0ab-85809d043883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cf261666-519b-416c-8dd2-21d46e2412c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_462b045b-a49b-4618-9a10-36dfdfb195c9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cf261666-519b-416c-8dd2-21d46e2412c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_74e64945-2550-4cab-8713-d6eed39f52f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_462b045b-a49b-4618-9a10-36dfdfb195c9" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_74e64945-2550-4cab-8713-d6eed39f52f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3242f1e9-e878-47c1-9342-9fc13f5b1fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ea08019-ba02-4fbc-9660-67601b855c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3242f1e9-e878-47c1-9342-9fc13f5b1fe2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ea08019-ba02-4fbc-9660-67601b855c5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f5f66de4-6fcc-4182-8851-01d651899702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3242f1e9-e878-47c1-9342-9fc13f5b1fe2" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f5f66de4-6fcc-4182-8851-01d651899702" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4585b0a0-cd89-4663-b38f-32e040188019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3242f1e9-e878-47c1-9342-9fc13f5b1fe2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4585b0a0-cd89-4663-b38f-32e040188019" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_49f8a4e6-91a1-4b92-8ca7-65549128ca71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3242f1e9-e878-47c1-9342-9fc13f5b1fe2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_49f8a4e6-91a1-4b92-8ca7-65549128ca71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_fcb41626-be12-415f-a19b-5360093aa3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_fcb41626-be12-415f-a19b-5360093aa3bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_4926db7c-10f6-4b70-a026-8688464d1ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_4926db7c-10f6-4b70-a026-8688464d1ebc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_e3c55970-0981-436c-abfa-a4d7d3208449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_e3c55970-0981-436c-abfa-a4d7d3208449" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e1f5ddd7-5a8f-45ff-923c-9f40cb0b5768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e1f5ddd7-5a8f-45ff-923c-9f40cb0b5768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_3c6944b2-f040-4d24-abf9-83d50cf0064f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_3c6944b2-f040-4d24-abf9-83d50cf0064f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_379d8f28-0add-498c-b49a-04dae22d92fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_379d8f28-0add-498c-b49a-04dae22d92fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_809c5d5e-2327-471a-9d6c-70cb424b2cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_809c5d5e-2327-471a-9d6c-70cb424b2cfe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0e681fc7-3622-47cc-86c0-8bedc41f7d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0e681fc7-3622-47cc-86c0-8bedc41f7d3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_37241851-9407-4f84-86ab-6fe1893993be" xlink:href="cdw-20211231.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_37241851-9407-4f84-86ab-6fe1893993be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_2c2e35b3-adca-476e-bd34-c7a5b5340c44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_2c2e35b3-adca-476e-bd34-c7a5b5340c44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_173b1415-9f8b-4c35-95dd-05826aaad8da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_173b1415-9f8b-4c35-95dd-05826aaad8da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_f9391cab-7032-45d8-b412-310d129f3d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90f5977f-5327-4a02-a33b-a4c7735864df" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_f9391cab-7032-45d8-b412-310d129f3d0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_21df3925-8e49-4ef7-8c1b-40b962bcaabc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_NetIncomeLoss_21df3925-8e49-4ef7-8c1b-40b962bcaabc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_c6511e0a-409d-40de-8627-4d93adf276c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_c6511e0a-409d-40de-8627-4d93adf276c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_dd716bcb-6138-4aba-b145-177610abc908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_dd716bcb-6138-4aba-b145-177610abc908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_0cd885a9-3e7f-4b4c-a5ef-0ef9d84cef07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_0cd885a9-3e7f-4b4c-a5ef-0ef9d84cef07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f974e32e-81b7-4103-afc8-f4f2d5e4caea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f974e32e-81b7-4103-afc8-f4f2d5e4caea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e2913449-6591-4a5d-a080-71c77079aa18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e2913449-6591-4a5d-a080-71c77079aa18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_c99bb8fe-5900-4013-b380-366fd5d038b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_c99bb8fe-5900-4013-b380-366fd5d038b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_c67b9521-53e0-4193-b1be-70c20d935883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_c67b9521-53e0-4193-b1be-70c20d935883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_90b47004-67c0-4241-99d7-14b172e2bf8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_90b47004-67c0-4241-99d7-14b172e2bf8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_6d7eaf2b-491f-49a5-963a-a73fa9b27a05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_6d7eaf2b-491f-49a5-963a-a73fa9b27a05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_0af3b969-f798-41e5-8422-9b522e4b4851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2de8483-c03d-485f-afee-64d45a4febf1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_0af3b969-f798-41e5-8422-9b522e4b4851" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_ed3fcedf-7f98-4f6c-9e36-d72a1a934170" xlink:href="cdw-20211231.xsd#cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c0e77c81-7ab3-44a6-a663-cefd8245c0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ed3fcedf-7f98-4f6c-9e36-d72a1a934170" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c0e77c81-7ab3-44a6-a663-cefd8245c0d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d2d114d6-8538-4355-b8c4-2cbcbdc94ff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ed3fcedf-7f98-4f6c-9e36-d72a1a934170" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d2d114d6-8538-4355-b8c4-2cbcbdc94ff8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_24291fc4-c434-4c3f-b8e4-1d626442e8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ed3fcedf-7f98-4f6c-9e36-d72a1a934170" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_24291fc4-c434-4c3f-b8e4-1d626442e8f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a6ef70cd-6ba7-4585-959f-1125f0c4f91c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ed3fcedf-7f98-4f6c-9e36-d72a1a934170" xlink:to="loc_us-gaap_Goodwill_a6ef70cd-6ba7-4585-959f-1125f0c4f91c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f955555f-94f6-4b62-9dea-c16d4edbc856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ed3fcedf-7f98-4f6c-9e36-d72a1a934170" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f955555f-94f6-4b62-9dea-c16d4edbc856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_5ac2b2a7-b783-4c6e-a6ff-3b96768e3b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_24c1b20a-5717-49a9-b4fb-9c91d1513fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5ac2b2a7-b783-4c6e-a6ff-3b96768e3b77" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_24c1b20a-5717-49a9-b4fb-9c91d1513fd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_762ae5bd-5489-45ce-b3c0-1c7b21f78b51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5ac2b2a7-b783-4c6e-a6ff-3b96768e3b77" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_762ae5bd-5489-45ce-b3c0-1c7b21f78b51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_2bed0a6f-68b7-4c16-a510-360d330567ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5ac2b2a7-b783-4c6e-a6ff-3b96768e3b77" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_2bed0a6f-68b7-4c16-a510-360d330567ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_7eca69e9-63cd-49fb-9178-eab1a85ce277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5ac2b2a7-b783-4c6e-a6ff-3b96768e3b77" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_7eca69e9-63cd-49fb-9178-eab1a85ce277" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails" xlink:type="simple" xlink:href="cdw-20211231.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_abb92422-642b-4624-b46e-4559e2091dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c651c4fe-e34c-4abc-9ae9-9e1645eb45eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_abb92422-642b-4624-b46e-4559e2091dc6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c651c4fe-e34c-4abc-9ae9-9e1645eb45eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_b9a2a8ef-4009-40fd-9003-3a19b2224f27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_abb92422-642b-4624-b46e-4559e2091dc6" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_b9a2a8ef-4009-40fd-9003-3a19b2224f27" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="cdw-20211231.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_d557b173-9078-423d-99b2-b446bb76dc37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1775ba5b-b55c-41ef-86ce-f094da0b129f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d557b173-9078-423d-99b2-b446bb76dc37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1775ba5b-b55c-41ef-86ce-f094da0b129f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_624b1e15-ab6d-46ca-a816-d96cc524b7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d557b173-9078-423d-99b2-b446bb76dc37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_624b1e15-ab6d-46ca-a816-d96cc524b7ef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="simple" xlink:href="cdw-20211231.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_8c0dadc1-91c1-4f08-b20c-e395bdc8ce40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e3f75c9-c6ad-4eea-b28c-0e01005b678e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8c0dadc1-91c1-4f08-b20c-e395bdc8ce40" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e3f75c9-c6ad-4eea-b28c-0e01005b678e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_66e0bfec-588f-4f07-8293-9b1cd62c339b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8c0dadc1-91c1-4f08-b20c-e395bdc8ce40" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_66e0bfec-588f-4f07-8293-9b1cd62c339b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cdw-20211231.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_7fcc253e-377f-47af-b704-9dc54ac2e7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bc72d879-a1f5-4d23-8833-1bb5229f8e14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7fcc253e-377f-47af-b704-9dc54ac2e7ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bc72d879-a1f5-4d23-8833-1bb5229f8e14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ed02a78a-6406-4276-9cad-20a3d98b59eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7fcc253e-377f-47af-b704-9dc54ac2e7ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ed02a78a-6406-4276-9cad-20a3d98b59eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d298e767-c7ad-4e5c-94ab-ecfba40835e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7fcc253e-377f-47af-b704-9dc54ac2e7ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d298e767-c7ad-4e5c-94ab-ecfba40835e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_988af61c-32d1-407e-b77f-bbfa3df87027" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7fcc253e-377f-47af-b704-9dc54ac2e7ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_988af61c-32d1-407e-b77f-bbfa3df87027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6716ee03-9ebf-412a-a086-d18ded58581e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7fcc253e-377f-47af-b704-9dc54ac2e7ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6716ee03-9ebf-412a-a086-d18ded58581e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_94d61f06-b19c-42d6-bc0b-2a66cb9e667c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7fcc253e-377f-47af-b704-9dc54ac2e7ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_94d61f06-b19c-42d6-bc0b-2a66cb9e667c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="simple" xlink:href="cdw-20211231.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_c8c8e6e5-628d-4a6a-8ed5-03d42e401717" xlink:href="cdw-20211231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_7386a38a-58b9-448b-ad23-2412b73bb9d2" xlink:href="cdw-20211231.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_c8c8e6e5-628d-4a6a-8ed5-03d42e401717" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_7386a38a-58b9-448b-ad23-2412b73bb9d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_2434dad6-48a1-4379-a2f4-3c699d22bea5" xlink:href="cdw-20211231.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_c8c8e6e5-628d-4a6a-8ed5-03d42e401717" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_2434dad6-48a1-4379-a2f4-3c699d22bea5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="cdw-20211231.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_5d126dda-7817-4599-91c4-ab77feedf30b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_9d9ac753-5fc3-46ee-ac90-b659b119c032" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d126dda-7817-4599-91c4-ab77feedf30b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_9d9ac753-5fc3-46ee-ac90-b659b119c032" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_feb72468-88e7-4a9d-b2c0-b0bba0ae9e36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d126dda-7817-4599-91c4-ab77feedf30b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_feb72468-88e7-4a9d-b2c0-b0bba0ae9e36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_fe52505b-603d-4dcc-ae44-9e307372d8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d126dda-7817-4599-91c4-ab77feedf30b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_fe52505b-603d-4dcc-ae44-9e307372d8e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_416eb632-ca8c-43d9-a9a0-58d925e71fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d126dda-7817-4599-91c4-ab77feedf30b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_416eb632-ca8c-43d9-a9a0-58d925e71fe5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e530ec40-0328-4c96-9c3b-5aa1b166fac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d126dda-7817-4599-91c4-ab77feedf30b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e530ec40-0328-4c96-9c3b-5aa1b166fac3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0da44004-58ee-4fb7-afa5-233a3d367658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d126dda-7817-4599-91c4-ab77feedf30b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0da44004-58ee-4fb7-afa5-233a3d367658" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="simple" xlink:href="cdw-20211231.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_2fb4b915-2159-4e77-aa4d-8670d2243b22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_ca3c2a60-bd6f-4bf6-abb9-3fe57ce43896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2fb4b915-2159-4e77-aa4d-8670d2243b22" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_ca3c2a60-bd6f-4bf6-abb9-3fe57ce43896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ef40618b-1cbd-4f65-9e28-8e68dc9053f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2fb4b915-2159-4e77-aa4d-8670d2243b22" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ef40618b-1cbd-4f65-9e28-8e68dc9053f8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="simple" xlink:href="cdw-20211231.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_IncomeTaxExpenseBenefit_ea2d9745-d007-4108-b274-9c22eaf0d81a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7213e0c1-c097-4f41-956d-72cdb89b90ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ea2d9745-d007-4108-b274-9c22eaf0d81a" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7213e0c1-c097-4f41-956d-72cdb89b90ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_32d6a8eb-7e7d-4bb9-aa05-bcaa074386fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ea2d9745-d007-4108-b274-9c22eaf0d81a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_32d6a8eb-7e7d-4bb9-aa05-bcaa074386fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_424cb1d9-508f-4dd0-921b-771b2c0194a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_b6041874-0e86-4022-9273-758de2e21016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_424cb1d9-508f-4dd0-921b-771b2c0194a8" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_b6041874-0e86-4022-9273-758de2e21016" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_b1a58942-7fab-4212-9790-170629a7e57a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_424cb1d9-508f-4dd0-921b-771b2c0194a8" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_b1a58942-7fab-4212-9790-170629a7e57a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ac83da9b-7fae-4837-aa6e-311c94da4a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_20bd4d2a-52f1-4699-b6f7-4ff5386488c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ac83da9b-7fae-4837-aa6e-311c94da4a3e" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_20bd4d2a-52f1-4699-b6f7-4ff5386488c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0112c60f-85d5-45e5-8ec7-a6a4e49ef985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ac83da9b-7fae-4837-aa6e-311c94da4a3e" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0112c60f-85d5-45e5-8ec7-a6a4e49ef985" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_3e5104e8-836b-4184-88ed-797d10a316fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ac83da9b-7fae-4837-aa6e-311c94da4a3e" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_3e5104e8-836b-4184-88ed-797d10a316fc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="cdw-20211231.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_d5a2a97a-ef16-40cf-82d7-f7b01d212e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d6c8e688-add8-4211-8380-a464a2385290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d5a2a97a-ef16-40cf-82d7-f7b01d212e9e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d6c8e688-add8-4211-8380-a464a2385290" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4ea5ff68-cd58-4000-99b4-035c03f6b72a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d5a2a97a-ef16-40cf-82d7-f7b01d212e9e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4ea5ff68-cd58-4000-99b4-035c03f6b72a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_256cd671-f84d-4f58-a669-fd792f2d1de1" xlink:href="cdw-20211231.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_d5a2a97a-ef16-40cf-82d7-f7b01d212e9e" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_256cd671-f84d-4f58-a669-fd792f2d1de1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_568ce665-f696-4d48-ad72-427de25a9923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d5a2a97a-ef16-40cf-82d7-f7b01d212e9e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_568ce665-f696-4d48-ad72-427de25a9923" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_8f766c30-3188-469d-9886-70c6a01a7eda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d5a2a97a-ef16-40cf-82d7-f7b01d212e9e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_8f766c30-3188-469d-9886-70c6a01a7eda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_57e8db87-cdb1-4808-b5df-9e071aaa754c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d5a2a97a-ef16-40cf-82d7-f7b01d212e9e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_57e8db87-cdb1-4808-b5df-9e071aaa754c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4e1d35a8-0e11-4ef9-ab32-0f20f3753fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_42854421-af94-488f-8a61-e13040d3e82f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4e1d35a8-0e11-4ef9-ab32-0f20f3753fba" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_42854421-af94-488f-8a61-e13040d3e82f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_70406f76-9d4e-487d-8a1f-b9e29a7942de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4e1d35a8-0e11-4ef9-ab32-0f20f3753fba" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_70406f76-9d4e-487d-8a1f-b9e29a7942de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_eccc907c-2af8-4503-93f7-7275b0b67439" xlink:href="cdw-20211231.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_4e1d35a8-0e11-4ef9-ab32-0f20f3753fba" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_eccc907c-2af8-4503-93f7-7275b0b67439" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_e390177c-a7be-4296-aa68-188728bccc80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4e1d35a8-0e11-4ef9-ab32-0f20f3753fba" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_e390177c-a7be-4296-aa68-188728bccc80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_a119637c-d758-4c6f-a39d-77e6666f98ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4e1d35a8-0e11-4ef9-ab32-0f20f3753fba" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_a119637c-d758-4c6f-a39d-77e6666f98ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_4b65d2a1-f1ea-4519-a686-9b4b9faff5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_4e1d35a8-0e11-4ef9-ab32-0f20f3753fba" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_4b65d2a1-f1ea-4519-a686-9b4b9faff5c7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20211231.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_e2f5b922-824f-477a-b677-8d4728fae1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_416824b7-64c3-40b1-b440-3d61acbea69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2f5b922-824f-477a-b677-8d4728fae1fe" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_416824b7-64c3-40b1-b440-3d61acbea69e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_11c32977-f258-4ba8-83ea-374a09715a16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2f5b922-824f-477a-b677-8d4728fae1fe" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_11c32977-f258-4ba8-83ea-374a09715a16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1732c308-c796-4511-88ca-9c6fc8212e32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e2f5b922-824f-477a-b677-8d4728fae1fe" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1732c308-c796-4511-88ca-9c6fc8212e32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_0e7c2fea-309e-46ac-af63-c0272cfc4acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_3e3e2fd5-ea9c-42a9-a64a-c349eb0e9694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0e7c2fea-309e-46ac-af63-c0272cfc4acd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_3e3e2fd5-ea9c-42a9-a64a-c349eb0e9694" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_910bee41-9d8c-44cf-8772-6c47e9803a84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0e7c2fea-309e-46ac-af63-c0272cfc4acd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_910bee41-9d8c-44cf-8772-6c47e9803a84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesForeignInvestments_3681c511-636e-42d1-90bc-ed5ff078ab58" xlink:href="cdw-20211231.xsd#cdw_DeferredTaxLiabilitiesForeignInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_0e7c2fea-309e-46ac-af63-c0272cfc4acd" xlink:to="loc_cdw_DeferredTaxLiabilitiesForeignInvestments_3681c511-636e-42d1-90bc-ed5ff078ab58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_0f6c5b8c-67f0-48bd-a0c3-f770b5512ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_0e7c2fea-309e-46ac-af63-c0272cfc4acd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_0f6c5b8c-67f0-48bd-a0c3-f770b5512ae6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_019161b1-fd63-4bac-89e6-36edc132e0d2" xlink:href="cdw-20211231.xsd#cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_0e7c2fea-309e-46ac-af63-c0272cfc4acd" xlink:to="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_019161b1-fd63-4bac-89e6-36edc132e0d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_dda406a9-b7ce-49db-a31a-e50ea5ce761e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_8d3b3c3e-f909-4123-b4ae-9918debca8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dda406a9-b7ce-49db-a31a-e50ea5ce761e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_8d3b3c3e-f909-4123-b4ae-9918debca8a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_47335901-8ea1-40c0-96fc-b72db4b274a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dda406a9-b7ce-49db-a31a-e50ea5ce761e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_47335901-8ea1-40c0-96fc-b72db4b274a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxAssetsRent_7bddc768-4785-4d89-8917-097c06bc6668" xlink:href="cdw-20211231.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_dda406a9-b7ce-49db-a31a-e50ea5ce761e" xlink:to="loc_cdw_DeferredTaxAssetsRent_7bddc768-4785-4d89-8917-097c06bc6668" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_dcf36a44-7596-4e36-9949-565bd54e8618" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dda406a9-b7ce-49db-a31a-e50ea5ce761e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_dcf36a44-7596-4e36-9949-565bd54e8618" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_f9506ac6-8536-4d97-8ef9-543b14f687fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dda406a9-b7ce-49db-a31a-e50ea5ce761e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_f9506ac6-8536-4d97-8ef9-543b14f687fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_b5c2f645-55e1-4b2c-9d0f-435570d38d92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dda406a9-b7ce-49db-a31a-e50ea5ce761e" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_b5c2f645-55e1-4b2c-9d0f-435570d38d92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_31291709-bf67-4fa6-a938-0ff1160fb1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dda406a9-b7ce-49db-a31a-e50ea5ce761e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_31291709-bf67-4fa6-a938-0ff1160fb1d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" xlink:type="simple" xlink:href="cdw-20211231.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_ab70f356-8cd4-4be9-8561-03e0001f151e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_37e5e7c5-5d11-4e79-9fe4-b8b1d15afce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ab70f356-8cd4-4be9-8561-03e0001f151e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_37e5e7c5-5d11-4e79-9fe4-b8b1d15afce0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e8928115-9a5f-4a1a-875d-337f3b8ad6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ab70f356-8cd4-4be9-8561-03e0001f151e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e8928115-9a5f-4a1a-875d-337f3b8ad6c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20211231.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_088afd01-3b6f-40e0-93ce-2740b89b83ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ad7de4e3-58a8-4c72-bf02-806fc9f9b176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_088afd01-3b6f-40e0-93ce-2740b89b83ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ad7de4e3-58a8-4c72-bf02-806fc9f9b176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_82ad11ff-ebf0-4163-9ae3-36c10d6c3fae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_088afd01-3b6f-40e0-93ce-2740b89b83ea" xlink:to="loc_us-gaap_OperatingLeaseLiability_82ad11ff-ebf0-4163-9ae3-36c10d6c3fae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="cdw-20211231.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_2f1a0ddc-1a1f-42f3-b075-61fb01d2121a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c6195e90-b043-447d-badc-a685c790b42c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2f1a0ddc-1a1f-42f3-b075-61fb01d2121a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c6195e90-b043-447d-badc-a685c790b42c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2e25f318-ddaf-49d2-9301-f7e743c95a28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2f1a0ddc-1a1f-42f3-b075-61fb01d2121a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2e25f318-ddaf-49d2-9301-f7e743c95a28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f5b508fb-7ec2-4813-a6d9-578eceb405d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2f1a0ddc-1a1f-42f3-b075-61fb01d2121a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f5b508fb-7ec2-4813-a6d9-578eceb405d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c45de2b9-ad68-4f65-87d7-1e930c552ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2f1a0ddc-1a1f-42f3-b075-61fb01d2121a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c45de2b9-ad68-4f65-87d7-1e930c552ac7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_da24055b-3e39-4d06-8d23-a0111460ad04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2f1a0ddc-1a1f-42f3-b075-61fb01d2121a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_da24055b-3e39-4d06-8d23-a0111460ad04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cb6d1022-707a-4381-a0da-e9112a707d55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2f1a0ddc-1a1f-42f3-b075-61fb01d2121a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cb6d1022-707a-4381-a0da-e9112a707d55" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="cdw-20211231.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_55990bd0-890a-43d4-8c06-a6981039e6da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5fbe0e53-f62c-49d1-be33-03b2b0a5daff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_55990bd0-890a-43d4-8c06-a6981039e6da" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5fbe0e53-f62c-49d1-be33-03b2b0a5daff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_10f4dc52-0d5a-4d58-afeb-fc0243ce6c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_55990bd0-890a-43d4-8c06-a6981039e6da" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_10f4dc52-0d5a-4d58-afeb-fc0243ce6c75" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="cdw-20211231.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_5e1f324d-da3c-4cbf-b0ac-6924ea80856e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_18253d7b-87b0-4824-9c39-fcdbd16eb5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5e1f324d-da3c-4cbf-b0ac-6924ea80856e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_18253d7b-87b0-4824-9c39-fcdbd16eb5ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3fa015bb-cfb9-4214-ae54-fd2a713cb310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5e1f324d-da3c-4cbf-b0ac-6924ea80856e" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3fa015bb-cfb9-4214-ae54-fd2a713cb310" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>16
<FILENAME>cdw-20211231_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 2022 Workiva-->
<!--r:9a02c8fa-8a00-4db4-94b2-a30db2103635,g:e3679fcc-ca70-4295-8af7-70a70ffbfd6b-->
<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-20211231.xsd#ConsolidatedStatementOfStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:type="extended" id="i76c2ea4bc76c44a493159f3782282c88_ConsolidatedStatementOfStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_68388d5a-3122-4740-9daf-48e2bd08a092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_68388d5a-3122-4740-9daf-48e2bd08a092" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_cc4d2a0f-1482-4edf-899a-c7c2d9bdf744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_SharesIssued_cc4d2a0f-1482-4edf-899a-c7c2d9bdf744" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b0b5c354-0979-4242-90ed-9e4753afa73d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockholdersEquity_b0b5c354-0979-4242-90ed-9e4753afa73d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8798f0c1-054f-4bd3-87e3-32065a196b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_NetIncomeLoss_8798f0c1-054f-4bd3-87e3-32065a196b64" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a2a64ffd-a168-4736-bb2d-a460c427aaf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a2a64ffd-a168-4736-bb2d-a460c427aaf5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_06e45f6d-ae18-4094-8009-17db095bbe93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_06e45f6d-ae18-4094-8009-17db095bbe93" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_7063ee25-a726-424e-a1ce-8ec149e297a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_7063ee25-a726-424e-a1ce-8ec149e297a1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_0ae4c7c7-9870-4cf8-b312-5612367dad95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_0ae4c7c7-9870-4cf8-b312-5612367dad95" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c3797530-c08f-45c3-a280-1dc7fec6dcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c3797530-c08f-45c3-a280-1dc7fec6dcd5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_473c265c-9263-4d89-81fd-c016f0f357c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_473c265c-9263-4d89-81fd-c016f0f357c7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_66796242-5856-43f5-8e40-b3a3471adf10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_66796242-5856-43f5-8e40-b3a3471adf10" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_ced722ec-e1d8-47be-a672-84a093adc6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_DividendsCommonStock_ced722ec-e1d8-47be-a672-84a093adc6a0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_272e5bb7-73ae-4bb1-9bd0-d1729af66f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_272e5bb7-73ae-4bb1-9bd0-d1729af66f39" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6a3c55d5-4671-4db0-8718-67f27809b83d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6a3c55d5-4671-4db0-8718-67f27809b83d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_54926ea3-36f3-4d6d-9740-d2d30e7c1682" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_54926ea3-36f3-4d6d-9740-d2d30e7c1682" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_89900efb-5663-4215-b245-04ab9b5c211c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_89900efb-5663-4215-b245-04ab9b5c211c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_17895e0a-f58f-4a3d-83aa-627cfab9f78a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fd30ac07-dffd-42ca-b423-5182cba5e579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_68388d5a-3122-4740-9daf-48e2bd08a092" xlink:to="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52" xlink:to="loc_us-gaap_EquityComponentDomain_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52" xlink:to="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_620b39ce-ac30-4d3b-9a9a-1a603049eb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:to="loc_us-gaap_CommonStockMember_620b39ce-ac30-4d3b-9a9a-1a603049eb1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e666fa85-8968-4b23-af14-1998c5c34608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e666fa85-8968-4b23-af14-1998c5c34608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b98535a1-6639-46cd-8174-47715585ba77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:to="loc_us-gaap_RetainedEarningsMember_b98535a1-6639-46cd-8174-47715585ba77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4055232b-7ef5-4ca0-b8a7-202bbf5b93d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4055232b-7ef5-4ca0-b8a7-202bbf5b93d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b42bd079-d44e-4322-9c9a-088d341b3830" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b42bd079-d44e-4322-9c9a-088d341b3830" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b42bd079-d44e-4322-9c9a-088d341b3830_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b42bd079-d44e-4322-9c9a-088d341b3830" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b42bd079-d44e-4322-9c9a-088d341b3830_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_70f0c341-2cb2-4b5d-ab56-5f59ca2482d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b42bd079-d44e-4322-9c9a-088d341b3830" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_70f0c341-2cb2-4b5d-ab56-5f59ca2482d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f256f33e-eba0-493f-988a-79fd996c4689" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_70f0c341-2cb2-4b5d-ab56-5f59ca2482d2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f256f33e-eba0-493f-988a-79fd996c4689" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="ica2599fa99244b98be9e550cc3775cfb_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOwnedSubsidiaries_aa720f33-ea2a-402b-8049-70e4a67627aa" xlink:href="cdw-20211231.xsd#cdw_NumberofOwnedSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_cdw_NumberofOwnedSubsidiaries_aa720f33-ea2a-402b-8049-70e4a67627aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f0d87e63-b983-4b7f-92f8-34e29a87eb49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f0d87e63-b983-4b7f-92f8-34e29a87eb49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale_925f0f36-56da-4ac6-a9d8-84717b44cbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_us-gaap_AccountsReceivableSale_925f0f36-56da-4ac6-a9d8-84717b44cbb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GoodwillQuantitativeImpairmentTestFrequency_2e41552c-5edb-4fa5-bede-ca6c39055a1f" xlink:href="cdw-20211231.xsd#cdw_GoodwillQuantitativeImpairmentTestFrequency"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_cdw_GoodwillQuantitativeImpairmentTestFrequency_2e41552c-5edb-4fa5-bede-ca6c39055a1f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FairValueApproachWeightedAveragePercentage_8e14ba39-436e-41bd-bae5-9c16c7decd90" xlink:href="cdw-20211231.xsd#cdw_FairValueApproachWeightedAveragePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_cdw_FairValueApproachWeightedAveragePercentage_8e14ba39-436e-41bd-bae5-9c16c7decd90" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ForecastedYearsforGoodwillImpairment_3e7ba035-6035-4232-8a09-6cdb8a5be624" xlink:href="cdw-20211231.xsd#cdw_ForecastedYearsforGoodwillImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_cdw_ForecastedYearsforGoodwillImpairment_3e7ba035-6035-4232-8a09-6cdb8a5be624" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_70509ad2-f5c2-4ad6-8c90-c3dfd8dbb1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_us-gaap_AdvertisingExpense_70509ad2-f5c2-4ad6-8c90-c3dfd8dbb1cb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_6c0747ec-55a3-4e12-b3cc-f5f770d11fce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:to="loc_us-gaap_ValuationTechniqueAxis_6c0747ec-55a3-4e12-b3cc-f5f770d11fce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_6c0747ec-55a3-4e12-b3cc-f5f770d11fce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_6c0747ec-55a3-4e12-b3cc-f5f770d11fce" xlink:to="loc_us-gaap_ValuationTechniqueDomain_6c0747ec-55a3-4e12-b3cc-f5f770d11fce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_f5b6c5f7-44a9-4967-b357-5bd830757ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_6c0747ec-55a3-4e12-b3cc-f5f770d11fce" xlink:to="loc_us-gaap_ValuationTechniqueDomain_f5b6c5f7-44a9-4967-b357-5bd830757ebc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeApproachValuationTechniqueMember_9fd6a909-419b-426f-a32c-2697fcbec29c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeApproachValuationTechniqueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_f5b6c5f7-44a9-4967-b357-5bd830757ebc" xlink:to="loc_us-gaap_IncomeApproachValuationTechniqueMember_9fd6a909-419b-426f-a32c-2697fcbec29c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember_c8187940-937a-400e-94ee-464b6666b96d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_f5b6c5f7-44a9-4967-b357-5bd830757ebc" xlink:to="loc_us-gaap_MarketApproachValuationTechniqueMember_c8187940-937a-400e-94ee-464b6666b96d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e38f16d4-0328-4153-9156-87bf295b7066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e38f16d4-0328-4153-9156-87bf295b7066" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e38f16d4-0328-4153-9156-87bf295b7066_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e38f16d4-0328-4153-9156-87bf295b7066" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e38f16d4-0328-4153-9156-87bf295b7066_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9b486adb-ff14-434f-96b1-c7f123c22815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e38f16d4-0328-4153-9156-87bf295b7066" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9b486adb-ff14-434f-96b1-c7f123c22815" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GraniteParentIncMember_b123875d-4456-47ca-81ef-19b2a48f007b" xlink:href="cdw-20211231.xsd#cdw_GraniteParentIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9b486adb-ff14-434f-96b1-c7f123c22815" xlink:to="loc_cdw_GraniteParentIncMember_b123875d-4456-47ca-81ef-19b2a48f007b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended" id="ic214ac80403f4521b7798c8606788a0e_RecentAccountingPronouncementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a9aa0cfb-590f-4249-9ade-1a25c0d3072f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b0d9ffbf-e8f0-458e-81db-f2bb6f44b109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a9aa0cfb-590f-4249-9ade-1a25c0d3072f" xlink:to="loc_us-gaap_StockholdersEquity_b0d9ffbf-e8f0-458e-81db-f2bb6f44b109" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a9aa0cfb-590f-4249-9ade-1a25c0d3072f" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_46d57aae-1b05-48a3-b345-df9582433cff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_46d57aae-1b05-48a3-b345-df9582433cff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_46d57aae-1b05-48a3-b345-df9582433cff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_46d57aae-1b05-48a3-b345-df9582433cff" xlink:to="loc_us-gaap_TypeOfAdoptionMember_46d57aae-1b05-48a3-b345-df9582433cff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_479433b0-fb43-4453-870d-565fe1667026" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_46d57aae-1b05-48a3-b345-df9582433cff" xlink:to="loc_us-gaap_TypeOfAdoptionMember_479433b0-fb43-4453-870d-565fe1667026" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201912Member_29631a05-7d1f-4c54-bb81-addde67689a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201912Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_479433b0-fb43-4453-870d-565fe1667026" xlink:to="loc_us-gaap_AccountingStandardsUpdate201912Member_29631a05-7d1f-4c54-bb81-addde67689a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_965b189e-13d4-4aee-963e-b6e368189af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_965b189e-13d4-4aee-963e-b6e368189af6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_965b189e-13d4-4aee-963e-b6e368189af6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_965b189e-13d4-4aee-963e-b6e368189af6" xlink:to="loc_us-gaap_EquityComponentDomain_965b189e-13d4-4aee-963e-b6e368189af6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1d2faaea-0f5c-4ab5-821b-f25c649c35e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_965b189e-13d4-4aee-963e-b6e368189af6" xlink:to="loc_us-gaap_EquityComponentDomain_1d2faaea-0f5c-4ab5-821b-f25c649c35e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_def01149-9fb7-4686-a61b-429023ba35c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1d2faaea-0f5c-4ab5-821b-f25c649c35e8" xlink:to="loc_us-gaap_RetainedEarningsMember_def01149-9fb7-4686-a61b-429023ba35c1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="ide81467bfef74031a43bbebded81c657_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a17c7a17-b5f9-43b3-8fa5-f66fee33ed4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a17c7a17-b5f9-43b3-8fa5-f66fee33ed4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_f0a4e34c-6244-46be-8bd2-263a3e642511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_f0a4e34c-6244-46be-8bd2-263a3e642511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_9f6d40af-f0c7-410c-bd48-c6261146e65b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_9f6d40af-f0c7-410c-bd48-c6261146e65b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberOfCoworkers_ff5087fc-9d34-4969-8430-5f35c0c55c11" xlink:href="cdw-20211231.xsd#cdw_NumberOfCoworkers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_cdw_NumberOfCoworkers_ff5087fc-9d34-4969-8430-5f35c0c55c11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_43ece02f-27f6-4a6c-8bba-5abadee1f796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_43ece02f-27f6-4a6c-8bba-5abadee1f796" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3daece17-6839-4e0c-a604-8c58b06d7494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_NetIncomeLoss_3daece17-6839-4e0c-a604-8c58b06d7494" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_55bafd63-cf55-4985-b0da-61a50e1c3bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_55bafd63-cf55-4985-b0da-61a50e1c3bd5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a41e8c1b-3b6b-43d9-9c78-e7aa3ea5845b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a41e8c1b-3b6b-43d9-9c78-e7aa3ea5845b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aaab0459-97e5-40db-9dce-3a1d1e9f5304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aaab0459-97e5-40db-9dce-3a1d1e9f5304" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aaab0459-97e5-40db-9dce-3a1d1e9f5304_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aaab0459-97e5-40db-9dce-3a1d1e9f5304" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aaab0459-97e5-40db-9dce-3a1d1e9f5304_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aaab0459-97e5-40db-9dce-3a1d1e9f5304" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_f2b20d51-98e1-48e1-812d-982fa47b395b" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_f2b20d51-98e1-48e1-812d-982fa47b395b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember_13e22c6a-2c7e-4538-8b70-351e96305857" xlink:href="cdw-20211231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:to="loc_cdw_FocalPointDataRiskLLCMember_13e22c6a-2c7e-4538-8b70-351e96305857" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember_7d4b3a33-4c43-4d31-8800-b57516736cfe" xlink:href="cdw-20211231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:to="loc_cdw_AmplifiedITLLCMember_7d4b3a33-4c43-4d31-8800-b57516736cfe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e8feb9a8-407c-4a96-bf1e-f484a98136ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e8feb9a8-407c-4a96-bf1e-f484a98136ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e8feb9a8-407c-4a96-bf1e-f484a98136ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e8feb9a8-407c-4a96-bf1e-f484a98136ac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e8feb9a8-407c-4a96-bf1e-f484a98136ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef0fc097-379d-43e0-87ab-31faa770e4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e8feb9a8-407c-4a96-bf1e-f484a98136ac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef0fc097-379d-43e0-87ab-31faa770e4ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2320d43f-999b-421e-8832-2b8f7c6ff263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef0fc097-379d-43e0-87ab-31faa770e4ee" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2320d43f-999b-421e-8832-2b8f7c6ff263" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1ee09191-295c-4707-8aa8-9f692f8228e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1ee09191-295c-4707-8aa8-9f692f8228e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1ee09191-295c-4707-8aa8-9f692f8228e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1ee09191-295c-4707-8aa8-9f692f8228e9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1ee09191-295c-4707-8aa8-9f692f8228e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2b332ae9-9c2c-464a-80dc-6ce6f8193c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1ee09191-295c-4707-8aa8-9f692f8228e9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2b332ae9-9c2c-464a-80dc-6ce6f8193c63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_84cb38f4-343a-4d7c-a5e2-674d524ff176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b332ae9-9c2c-464a-80dc-6ce6f8193c63" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_84cb38f4-343a-4d7c-a5e2-674d524ff176" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3be2be5d-2957-47be-8240-54d5d1e76b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3be2be5d-2957-47be-8240-54d5d1e76b3f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3be2be5d-2957-47be-8240-54d5d1e76b3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3be2be5d-2957-47be-8240-54d5d1e76b3f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3be2be5d-2957-47be-8240-54d5d1e76b3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4f08fa60-f833-42c1-a26e-516a2f73b200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3be2be5d-2957-47be-8240-54d5d1e76b3f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4f08fa60-f833-42c1-a26e-516a2f73b200" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_7cbbc5a6-b8e8-4664-9adb-c2a278116236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4f08fa60-f833-42c1-a26e-516a2f73b200" xlink:to="loc_us-gaap_SeniorNotesMember_7cbbc5a6-b8e8-4664-9adb-c2a278116236" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended" id="i8a35be9c43564af8ab476fd63e8094f9_AcquisitionsPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cf49f59a-0b8f-44c8-9e2a-fa74677a8813" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cf49f59a-0b8f-44c8-9e2a-fa74677a8813" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3fcabd51-c687-45ca-ad21-2fb3d3e2c86c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3fcabd51-c687-45ca-ad21-2fb3d3e2c86c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_62d6685d-d3b2-4ce5-8e61-e237c3754fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_62d6685d-d3b2-4ce5-8e61-e237c3754fe1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5c159750-248b-4583-aa74-58e88a7b68e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_Goodwill_5c159750-248b-4583-aa74-58e88a7b68e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e190c80d-d8aa-4087-8b92-afb0e01c0b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e190c80d-d8aa-4087-8b92-afb0e01c0b65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_f669b899-d4dd-4ac7-b2bb-5f08fa6dada7" xlink:href="cdw-20211231.xsd#cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_f669b899-d4dd-4ac7-b2bb-5f08fa6dada7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_80bb812f-a706-4422-ba38-f2e3d722d78f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_80bb812f-a706-4422-ba38-f2e3d722d78f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_74156271-1ab5-40ce-9c53-c538cc52c357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_74156271-1ab5-40ce-9c53-c538cc52c357" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7bae8f79-a14b-41e4-ba5d-dc69c47192f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7bae8f79-a14b-41e4-ba5d-dc69c47192f6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a62f6db5-5909-4c13-ae83-762a4307343b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a62f6db5-5909-4c13-ae83-762a4307343b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_418951f0-bde9-44e1-b4ce-af9fe8325c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_418951f0-bde9-44e1-b4ce-af9fe8325c4b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b99ec969-4841-4ce6-9352-967979494880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b99ec969-4841-4ce6-9352-967979494880" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6efada10-ab1e-4211-82a5-91501dfd8906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6efada10-ab1e-4211-82a5-91501dfd8906" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0e45fae6-affe-458a-a5e8-f26527472cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6efada10-ab1e-4211-82a5-91501dfd8906" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0e45fae6-affe-458a-a5e8-f26527472cd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0e45fae6-affe-458a-a5e8-f26527472cd2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0e45fae6-affe-458a-a5e8-f26527472cd2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0e45fae6-affe-458a-a5e8-f26527472cd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_841de843-166f-4179-9d09-8f4051b793d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0e45fae6-affe-458a-a5e8-f26527472cd2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_841de843-166f-4179-9d09-8f4051b793d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_8c6d088b-d26c-4d02-8db9-711cb8927e90" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_841de843-166f-4179-9d09-8f4051b793d4" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_8c6d088b-d26c-4d02-8db9-711cb8927e90" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="extended" id="id9c0263e794d407ca050f2cfb20ce254_AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_93cfd72c-f420-4485-9bdd-e8c20148d3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4177f9b0-1dc2-419c-8efc-71915afea16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_93cfd72c-f420-4485-9bdd-e8c20148d3b3" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4177f9b0-1dc2-419c-8efc-71915afea16f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_82973438-3d87-4409-828a-920cda12f425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_93cfd72c-f420-4485-9bdd-e8c20148d3b3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_82973438-3d87-4409-828a-920cda12f425" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_93cfd72c-f420-4485-9bdd-e8c20148d3b3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cd280dad-0d90-404e-a08f-9bef74734aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cd280dad-0d90-404e-a08f-9bef74734aa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cd280dad-0d90-404e-a08f-9bef74734aa0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cd280dad-0d90-404e-a08f-9bef74734aa0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cd280dad-0d90-404e-a08f-9bef74734aa0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07da8018-adfb-4fd4-99ba-82da806f21e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cd280dad-0d90-404e-a08f-9bef74734aa0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07da8018-adfb-4fd4-99ba-82da806f21e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_da64c353-19b5-4c0b-9764-f71f9fc880ee" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07da8018-adfb-4fd4-99ba-82da806f21e3" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_da64c353-19b5-4c0b-9764-f71f9fc880ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d525362-97bb-44b6-9b92-56f40de5aa38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d525362-97bb-44b6-9b92-56f40de5aa38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ba60dcaa-5e4b-4845-8874-cced6fb7ab11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d525362-97bb-44b6-9b92-56f40de5aa38" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ba60dcaa-5e4b-4845-8874-cced6fb7ab11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_05d45999-3241-46d2-84ed-87d589747cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d525362-97bb-44b6-9b92-56f40de5aa38" xlink:to="loc_us-gaap_TradeNamesMember_05d45999-3241-46d2-84ed-87d589747cb6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsProFormaInformationDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#AcquisitionsProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionsProFormaInformationDetails" xlink:type="extended" id="i3ee0e7ca982244f2a69686baa27c01ea_AcquisitionsProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a97f66a2-e986-4132-b752-d0fab525cfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_6830f36b-7bbe-409d-b61c-4bb390ab34d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a97f66a2-e986-4132-b752-d0fab525cfb2" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_6830f36b-7bbe-409d-b61c-4bb390ab34d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6396a413-b7d0-4f46-9ae6-9fad02161829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a97f66a2-e986-4132-b752-d0fab525cfb2" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6396a413-b7d0-4f46-9ae6-9fad02161829" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c1132f34-f4a7-4c9f-8bd2-77fe6496a1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a97f66a2-e986-4132-b752-d0fab525cfb2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c1132f34-f4a7-4c9f-8bd2-77fe6496a1d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ebb23102-899b-4bdf-9de7-15186a745daa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c1132f34-f4a7-4c9f-8bd2-77fe6496a1d6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ebb23102-899b-4bdf-9de7-15186a745daa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebb23102-899b-4bdf-9de7-15186a745daa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ebb23102-899b-4bdf-9de7-15186a745daa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebb23102-899b-4bdf-9de7-15186a745daa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b95a635f-843d-4a39-ab60-93d95f56d194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ebb23102-899b-4bdf-9de7-15186a745daa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b95a635f-843d-4a39-ab60-93d95f56d194" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_fca5d388-10cf-40dd-91a2-d6a5eb55e565" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b95a635f-843d-4a39-ab60-93d95f56d194" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_fca5d388-10cf-40dd-91a2-d6a5eb55e565" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="extended" id="i6e3fa3290b114f7984d71fa80db3dc4c_AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_760f055c-be16-44c8-b5ae-60d2d1586b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_760f055c-be16-44c8-b5ae-60d2d1586b7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_d4aa4cad-21aa-4f00-b9c5-61fcf79e170f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_d4aa4cad-21aa-4f00-b9c5-61fcf79e170f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_00742637-ae9d-4b58-b6d4-647354426c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_00742637-ae9d-4b58-b6d4-647354426c1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6f3e1154-37ae-45b3-abcd-9c45afef475e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6f3e1154-37ae-45b3-abcd-9c45afef475e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationAxis_38521a5f-a592-4317-828f-942b257a134d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6f3e1154-37ae-45b3-abcd-9c45afef475e" xlink:to="loc_us-gaap_ContractWithCustomerDurationAxis_38521a5f-a592-4317-828f-942b257a134d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_38521a5f-a592-4317-828f-942b257a134d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_38521a5f-a592-4317-828f-942b257a134d" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_38521a5f-a592-4317-828f-942b257a134d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_a73db8ce-9ace-45a0-b972-b8477de20fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_38521a5f-a592-4317-828f-942b257a134d" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_a73db8ce-9ace-45a0-b972-b8477de20fb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermContractWithCustomerMember_0c88957f-d096-41c1-8d1e-4196e200c189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain_a73db8ce-9ace-45a0-b972-b8477de20fb3" xlink:to="loc_us-gaap_LongTermContractWithCustomerMember_0c88957f-d096-41c1-8d1e-4196e200c189" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended" id="i51da288bcfa04f77a734d084eb101a0f_AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a9c37639-cdca-498b-a68b-79effb956010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a9c37639-cdca-498b-a68b-79effb956010" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_eda7d42e-f0ff-4b7f-94dc-9718d4b26bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_eda7d42e-f0ff-4b7f-94dc-9718d4b26bdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_12a03585-fa70-4080-9970-e542dd45d1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_12a03585-fa70-4080-9970-e542dd45d1e7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="cdw-20211231.xsd#AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="i90d23be6328f4a589909ba54be8138e9_AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a9c37639-cdca-498b-a68b-79effb956010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a9c37639-cdca-498b-a68b-79effb956010" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_eda7d42e-f0ff-4b7f-94dc-9718d4b26bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_eda7d42e-f0ff-4b7f-94dc-9718d4b26bdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" 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-20211231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended" id="icef2935ec42946a981752024959c1c2d_PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_23676c68-36a7-4723-b643-b9e4d2132d16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_23676c68-36a7-4723-b643-b9e4d2132d16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_48a04800-1999-48d8-8ad8-bd1a94135bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_48a04800-1999-48d8-8ad8-bd1a94135bd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_c1b1c425-2017-47d4-8b7f-58c470945413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_c1b1c425-2017-47d4-8b7f-58c470945413" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_695211b8-63af-4a61-b4e9-f730cff1e700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_695211b8-63af-4a61-b4e9-f730cff1e700" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_51f55f49-73d6-4d76-8ecb-9d041d4c9abf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:to="loc_srt_RangeAxis_51f55f49-73d6-4d76-8ecb-9d041d4c9abf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_51f55f49-73d6-4d76-8ecb-9d041d4c9abf_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_51f55f49-73d6-4d76-8ecb-9d041d4c9abf" xlink:to="loc_srt_RangeMember_51f55f49-73d6-4d76-8ecb-9d041d4c9abf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_833b0ac4-d54e-4f62-9ac2-147b301e1783" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_51f55f49-73d6-4d76-8ecb-9d041d4c9abf" xlink:to="loc_srt_RangeMember_833b0ac4-d54e-4f62-9ac2-147b301e1783" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8425bbd2-f9a7-499a-8b5c-19fe5756fae5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_833b0ac4-d54e-4f62-9ac2-147b301e1783" xlink:to="loc_srt_MinimumMember_8425bbd2-f9a7-499a-8b5c-19fe5756fae5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_aae5ced3-7519-4aa8-a87c-96e263740feb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_833b0ac4-d54e-4f62-9ac2-147b301e1783" xlink:to="loc_srt_MaximumMember_aae5ced3-7519-4aa8-a87c-96e263740feb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_0a1d36e4-b6d3-427a-8e14-b4319f38002b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_ComputerEquipmentMember_0a1d36e4-b6d3-427a-8e14-b4319f38002b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BuildingAndLeaseholdImprovementsMember_7b542b91-3c69-4768-8bf0-22cb49ce4ba5" xlink:href="cdw-20211231.xsd#cdw_BuildingAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_cdw_BuildingAndLeaseholdImprovementsMember_7b542b91-3c69-4768-8bf0-22cb49ce4ba5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_64a078d6-b8d5-46ce-acb5-152afa5dcb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_64a078d6-b8d5-46ce-acb5-152afa5dcb6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ComputerSoftwareMember_d15f8977-6aa3-4ca7-b60e-13ca19c71228" xlink:href="cdw-20211231.xsd#cdw_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_cdw_ComputerSoftwareMember_d15f8977-6aa3-4ca7-b60e-13ca19c71228" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_42304829-f476-42e5-b319-d69aabbc0f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_42304829-f476-42e5-b319-d69aabbc0f8c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_53e250af-007d-48f8-8b4f-a59b8961e81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_LandMember_53e250af-007d-48f8-8b4f-a59b8961e81f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_2b68bc31-de06-4482-974a-7b1eb97c4c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_ConstructionInProgressMember_2b68bc31-de06-4482-974a-7b1eb97c4c1c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="extended" id="i975cb3ac66cb407d889dd424f5efedf8_GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_ad248112-b376-498c-b256-33b469c99c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ad248112-b376-498c-b256-33b469c99c4e" xlink:to="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a990672f-839a-4835-8632-e44a638394bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:to="loc_us-gaap_Goodwill_a990672f-839a-4835-8632-e44a638394bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1d45b008-5f4a-458a-b68e-052293243f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1d45b008-5f4a-458a-b68e-052293243f4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ad76c684-8db1-4688-bec2-42a56dffa44b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ad76c684-8db1-4688-bec2-42a56dffa44b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6d6d779f-8b76-4958-91d4-d2106016cfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a7ae1f16-0f00-4b2b-bb0e-e264a954f43b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ad248112-b376-498c-b256-33b469c99c4e" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a7ae1f16-0f00-4b2b-bb0e-e264a954f43b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_ad248112-b376-498c-b256-33b469c99c4e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_IGNWIncMember_f858e5f3-363e-4eb6-a47d-7aa4f75c8955" xlink:href="cdw-20211231.xsd#cdw_IGNWIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_IGNWIncMember_f858e5f3-363e-4eb6-a47d-7aa4f75c8955" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember_5b7f383e-6778-4188-89c9-fc58304fcf9f" xlink:href="cdw-20211231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_AmplifiedITLLCMember_5b7f383e-6778-4188-89c9-fc58304fcf9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember_8a0703b9-5faf-4149-9ce7-6baa305bcf3e" xlink:href="cdw-20211231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_FocalPointDataRiskLLCMember_8a0703b9-5faf-4149-9ce7-6baa305bcf3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_ad269bf5-6851-469c-a9e7-4d19ccf321f6" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_ad269bf5-6851-469c-a9e7-4d19ccf321f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherAcquisitionMember_2b032997-73cf-43d0-80d6-0b4d1e4160bd" xlink:href="cdw-20211231.xsd#cdw_OtherAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_OtherAcquisitionMember_2b032997-73cf-43d0-80d6-0b4d1e4160bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8b6482ab-af6f-452b-a58b-bc9f00397d58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8b6482ab-af6f-452b-a58b-bc9f00397d58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8b6482ab-af6f-452b-a58b-bc9f00397d58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8b6482ab-af6f-452b-a58b-bc9f00397d58" xlink:to="loc_us-gaap_SegmentDomain_8b6482ab-af6f-452b-a58b-bc9f00397d58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8b6482ab-af6f-452b-a58b-bc9f00397d58" xlink:to="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_69fcc7fe-5dcb-4808-810e-8f208d970a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:to="loc_us-gaap_CorporateMember_69fcc7fe-5dcb-4808-810e-8f208d970a2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_0b8fd5af-009d-4d3e-a52c-f7ea347a5dfd" xlink:href="cdw-20211231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:to="loc_cdw_SmallBusinessMember_0b8fd5af-009d-4d3e-a52c-f7ea347a5dfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember_6b4db7c3-a1d4-4284-8863-a66041bab3d5" xlink:href="cdw-20211231.xsd#cdw_PublicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:to="loc_cdw_PublicMember_6b4db7c3-a1d4-4284-8863-a66041bab3d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_d10e198d-4635-43b1-8f90-3d8b36657ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:to="loc_us-gaap_AllOtherSegmentsMember_d10e198d-4635-43b1-8f90-3d8b36657ccb" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="extended" id="i1db6552d4760419689135813d4c0898e_GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8e4b7f7f-84de-474c-a91f-8907184f550b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8e4b7f7f-84de-474c-a91f-8907184f550b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_01dc65c3-4c58-4d96-962a-ee1bfa3f4a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_01dc65c3-4c58-4d96-962a-ee1bfa3f4a9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41a3b7db-eba6-4591-b3e4-b7847da376b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41a3b7db-eba6-4591-b3e4-b7847da376b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_582cad13-ca6c-47e8-97ea-329196d2556d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_582cad13-ca6c-47e8-97ea-329196d2556d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0b7b495b-98aa-499a-bb0b-1b28fe0aa015" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:to="loc_srt_RangeAxis_0b7b495b-98aa-499a-bb0b-1b28fe0aa015" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0b7b495b-98aa-499a-bb0b-1b28fe0aa015_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0b7b495b-98aa-499a-bb0b-1b28fe0aa015" xlink:to="loc_srt_RangeMember_0b7b495b-98aa-499a-bb0b-1b28fe0aa015_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a84cee60-107a-45da-9b2d-0fe928bfff02" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0b7b495b-98aa-499a-bb0b-1b28fe0aa015" xlink:to="loc_srt_RangeMember_a84cee60-107a-45da-9b2d-0fe928bfff02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c78ea585-e750-43be-bc10-31e3efaa6c2f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a84cee60-107a-45da-9b2d-0fe928bfff02" xlink:to="loc_srt_MinimumMember_c78ea585-e750-43be-bc10-31e3efaa6c2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6d9d324d-be84-463c-bcc0-d1c959997d04" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a84cee60-107a-45da-9b2d-0fe928bfff02" xlink:to="loc_srt_MaximumMember_6d9d324d-be84-463c-bcc0-d1c959997d04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a6b8f1cf-b070-463d-bcff-1845972d3b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a6b8f1cf-b070-463d-bcff-1845972d3b99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6b8f1cf-b070-463d-bcff-1845972d3b99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a6b8f1cf-b070-463d-bcff-1845972d3b99" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6b8f1cf-b070-463d-bcff-1845972d3b99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a6b8f1cf-b070-463d-bcff-1845972d3b99" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f044e9e6-2b7d-4c56-a293-7813b2ff253c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f044e9e6-2b7d-4c56-a293-7813b2ff253c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_64ec0190-c8cf-4772-979a-0c9f23bccba0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:to="loc_us-gaap_TradeNamesMember_64ec0190-c8cf-4772-979a-0c9f23bccba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_3d40ae22-90ee-42ae-af4c-e7e696e243b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_3d40ae22-90ee-42ae-af4c-e7e696e243b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_3947b6cf-891a-4bad-8705-301a1a8b40a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_3947b6cf-891a-4bad-8705-301a1a8b40a2" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="icb7cd959523c46748d68ecda43e5435e_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fa5a55a2-2ec0-494c-ad04-db3409149ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_b1e78a8c-d8b2-46d9-b65c-5c0c3a400e79" xlink:href="cdw-20211231.xsd#cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fa5a55a2-2ec0-494c-ad04-db3409149ad3" xlink:to="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_b1e78a8c-d8b2-46d9-b65c-5c0c3a400e79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ccfa90fd-f127-4e44-be02-02981c56fc81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fa5a55a2-2ec0-494c-ad04-db3409149ad3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ccfa90fd-f127-4e44-be02-02981c56fc81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b2f40d23-f259-4870-a3ac-dd0d1e7d731b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fa5a55a2-2ec0-494c-ad04-db3409149ad3" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b2f40d23-f259-4870-a3ac-dd0d1e7d731b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_252b1e58-1879-43dd-a4cc-a6fcf07ef55a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b2f40d23-f259-4870-a3ac-dd0d1e7d731b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_252b1e58-1879-43dd-a4cc-a6fcf07ef55a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_252b1e58-1879-43dd-a4cc-a6fcf07ef55a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_252b1e58-1879-43dd-a4cc-a6fcf07ef55a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_252b1e58-1879-43dd-a4cc-a6fcf07ef55a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a62eafd0-e5c2-4048-9f9a-e8650387ee7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_252b1e58-1879-43dd-a4cc-a6fcf07ef55a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a62eafd0-e5c2-4048-9f9a-e8650387ee7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_fda7e50f-c93b-4f0c-8388-41726b357e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a62eafd0-e5c2-4048-9f9a-e8650387ee7e" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_fda7e50f-c93b-4f0c-8388-41726b357e57" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#InventoryFinancingAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="extended" id="ibdb3441f58bc4e0883ae56f72ddacf3c_InventoryFinancingAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_48913f0d-e95e-40ea-92ff-051a1908c506" xlink:href="cdw-20211231.xsd#cdw_RevolvingLoanFinancingAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_48913f0d-e95e-40ea-92ff-051a1908c506" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_60aa311d-ffbc-407f-a924-0dd560e1daf5" xlink:href="cdw-20211231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_60aa311d-ffbc-407f-a924-0dd560e1daf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_efc8cbe1-f7b3-4261-b13e-409f7990dea5" xlink:href="cdw-20211231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_efc8cbe1-f7b3-4261-b13e-409f7990dea5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTable_866abb36-ba1c-4b59-895f-3ab8bbdf43e2" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:to="loc_cdw_InventoryFinancingAgreementsTable_866abb36-ba1c-4b59-895f-3ab8bbdf43e2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_8dccc67d-8992-4aff-a336-492a9db61ba8" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_866abb36-ba1c-4b59-895f-3ab8bbdf43e2" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_8dccc67d-8992-4aff-a336-492a9db61ba8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_8dccc67d-8992-4aff-a336-492a9db61ba8_default" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_8dccc67d-8992-4aff-a336-492a9db61ba8" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_8dccc67d-8992-4aff-a336-492a9db61ba8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_36ba4228-4904-45bf-abf6-5d099cff44f0" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_8dccc67d-8992-4aff-a336-492a9db61ba8" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_36ba4228-4904-45bf-abf6-5d099cff44f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_9660b13d-1236-4753-83f8-ae934d16ad9b" xlink:href="cdw-20211231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_36ba4228-4904-45bf-abf6-5d099cff44f0" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_9660b13d-1236-4753-83f8-ae934d16ad9b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended" id="i42c9640e880844b98334bb8859944437_FinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_d1207e96-9776-41b8-9b9e-e3d21b7aafc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_DerivativeAssets_d1207e96-9776-41b8-9b9e-e3d21b7aafc2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_6bbe4eb6-a8b7-453d-9204-c67a32f9121a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_DerivativeNotionalAmount_6bbe4eb6-a8b7-453d-9204-c67a32f9121a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_27e22029-7678-4db7-ab22-143e26683b48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_27e22029-7678-4db7-ab22-143e26683b48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_29e379f1-0cb1-48c8-bdbe-efab41a053ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_29e379f1-0cb1-48c8-bdbe-efab41a053ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_e59dbea2-662e-41c2-a565-edd46a3c2939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_e59dbea2-662e-41c2-a565-edd46a3c2939" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_4c6ed408-8246-4be6-a21d-6607b00299ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_DerivativeTable_4c6ed408-8246-4be6-a21d-6607b00299ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d433f673-3b73-4325-ac6c-132f0c5098c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_4c6ed408-8246-4be6-a21d-6607b00299ab" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d433f673-3b73-4325-ac6c-132f0c5098c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d433f673-3b73-4325-ac6c-132f0c5098c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d433f673-3b73-4325-ac6c-132f0c5098c6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d433f673-3b73-4325-ac6c-132f0c5098c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d433f673-3b73-4325-ac6c-132f0c5098c6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember_c3024046-5531-41f5-ac3f-61e587addb56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_us-gaap_InterestRateCapMember_c3024046-5531-41f5-ac3f-61e587addb56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_dd24ad0b-1bb8-4d17-bba3-bae3ef4a11c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_us-gaap_InterestRateContractMember_dd24ad0b-1bb8-4d17-bba3-bae3ef4a11c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_83c4baf3-e318-4dcd-89d5-aa35fb95e3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_us-gaap_DerivativeMember_83c4baf3-e318-4dcd-89d5-aa35fb95e3ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312021Member_eb6521ba-10a1-4ccf-a9c8-9fcd8cc95c9f" xlink:href="cdw-20211231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_cdw_InterestRateCapAgreementEffectiveDecember312021Member_eb6521ba-10a1-4ccf-a9c8-9fcd8cc95c9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member_223cba94-3743-418a-9499-320e2ddf3fbf" xlink:href="cdw-20211231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member_223cba94-3743-418a-9499-320e2ddf3fbf" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#DebtDebtBalancesandInterestRatesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails" xlink:type="extended" id="i8a4b4ebbe22643ec929fba1eb4af26dd_DebtDebtBalancesandInterestRatesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_fdaa3270-a0b3-4d84-84e1-25855a6aee8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_fdaa3270-a0b3-4d84-84e1-25855a6aee8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5ec6d90b-4e07-4aeb-b3d2-afc9ebc07192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5ec6d90b-4e07-4aeb-b3d2-afc9ebc07192" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_f39c5c33-4bd5-4648-95db-7d5e79cbcbab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_f39c5c33-4bd5-4648-95db-7d5e79cbcbab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtCurrentMaturitiesGross_7220442c-ce05-423b-a43f-c575fd1b8852" xlink:href="cdw-20211231.xsd#cdw_LongtermDebtCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_cdw_LongtermDebtCurrentMaturitiesGross_7220442c-ce05-423b-a43f-c575fd1b8852" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_0fa16dde-4a6e-455f-a26c-b5da97de5161" xlink:href="cdw-20211231.xsd#cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_0fa16dde-4a6e-455f-a26c-b5da97de5161" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_23f0b0ec-6691-49cc-a39d-a2cb347a7682" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_us-gaap_DebtInstrumentTable_23f0b0ec-6691-49cc-a39d-a2cb347a7682" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_62c94e5e-6734-4121-802c-900bb46fd37e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_23f0b0ec-6691-49cc-a39d-a2cb347a7682" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_62c94e5e-6734-4121-802c-900bb46fd37e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_62c94e5e-6734-4121-802c-900bb46fd37e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_62c94e5e-6734-4121-802c-900bb46fd37e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_62c94e5e-6734-4121-802c-900bb46fd37e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_62c94e5e-6734-4121-802c-900bb46fd37e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_afcf074f-3bc9-43c7-99d3-b72d155f3c9a" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_afcf074f-3bc9-43c7-99d3-b72d155f3c9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKTermLoanMember_3fbf2a93-d268-4945-8e7a-8a52d46e9d4e" xlink:href="cdw-20211231.xsd#cdw_CDWUKTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_CDWUKTermLoanMember_3fbf2a93-d268-4945-8e7a-8a52d46e9d4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_b29094ef-532c-4515-bbd8-b4d8b107b8e3" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_b29094ef-532c-4515-bbd8-b4d8b107b8e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredTermLoanFacilityMember_aa185ec8-ffcd-48b9-a388-1284df6f5332" xlink:href="cdw-20211231.xsd#cdw_SeniorSecuredTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorSecuredTermLoanFacilityMember_aa185ec8-ffcd-48b9-a388-1284df6f5332" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TermLoanMember_683f13bf-37ef-4488-a84b-8fe152831f1f" xlink:href="cdw-20211231.xsd#cdw_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_TermLoanMember_683f13bf-37ef-4488-a84b-8fe152831f1f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2024Member_08dfcdfb-cf03-47a0-86b5-1d5e5e56871f" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesdue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesdue2024Member_08dfcdfb-cf03-47a0-86b5-1d5e5e56871f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_66ef3cec-a696-4f78-9944-c55970f11c68" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_66ef3cec-a696-4f78-9944-c55970f11c68" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_5653cdda-bc3d-4e5f-9cdb-db3c4e875a4b" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesdue2028Member_5653cdda-bc3d-4e5f-9cdb-db3c4e875a4b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_565f5d7e-3d28-4f89-993b-56237428dac2" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDue2029Member_565f5d7e-3d28-4f89-993b-56237428dac2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member_35c28b84-dbdb-4560-a70e-61a082eec55a" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDue2026Member_35c28b84-dbdb-4560-a70e-61a082eec55a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member_06677816-84c3-4bca-889f-bef76268e4c6" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDueDecember2028Member_06677816-84c3-4bca-889f-bef76268e4c6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member_c0319fd4-ca26-45b9-b34b-0737e5d6ff5d" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDue2031Member_c0319fd4-ca26-45b9-b34b-0737e5d6ff5d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnsecuredSeniorNotesMember_8850f4be-845a-4aac-a218-1cd12c7b19f3" xlink:href="cdw-20211231.xsd#cdw_UnsecuredSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_UnsecuredSeniorNotesMember_8850f4be-845a-4aac-a218-1cd12c7b19f3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ReceivableFinancingLiabilityMember_e67ae936-2189-4906-9e97-a794d10ff22d" xlink:href="cdw-20211231.xsd#cdw_ReceivableFinancingLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_ReceivableFinancingLiabilityMember_e67ae936-2189-4906-9e97-a794d10ff22d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherLongTermObligationsMember_e8ccc236-6254-4341-baf1-b32c74bcdb89" xlink:href="cdw-20211231.xsd#cdw_OtherLongTermObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_OtherLongTermObligationsMember_e8ccc236-6254-4341-baf1-b32c74bcdb89" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DebtNarrativeDetails" xlink:type="extended" id="i6fa152512a9e44709463c929022356e9_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8ce92d3c-9ea4-47a3-a2e7-2df7e84e5d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8ce92d3c-9ea4-47a3-a2e7-2df7e84e5d2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_b19b60d2-80c4-4380-a48b-c44f0ac5ca31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_b19b60d2-80c4-4380-a48b-c44f0ac5ca31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_fc1589aa-af12-4774-a3c8-1feb244b17cf" xlink:href="cdw-20211231.xsd#cdw_AmountOwedUnderRevolvingLoanFinancingAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_fc1589aa-af12-4774-a3c8-1feb244b17cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_56eb10b1-e7fa-4e6d-b6a3-77949532e11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_56eb10b1-e7fa-4e6d-b6a3-77949532e11d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter_b2b224ed-9dc6-4421-ada6-ef449065b875" xlink:href="cdw-20211231.xsd#cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter_b2b224ed-9dc6-4421-ada6-ef449065b875" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_587d7127-6788-4a34-ab5b-aa2e94592d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_587d7127-6788-4a34-ab5b-aa2e94592d45" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5c8189d0-0581-4788-80d0-0c028d96b624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5c8189d0-0581-4788-80d0-0c028d96b624" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm_f1d325ce-85a9-497a-ab05-a1e0a39631de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LongTermDebtTerm_f1d325ce-85a9-497a-ab05-a1e0a39631de" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_41f2a237-86e1-4055-9165-e41cc2977a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_41f2a237-86e1-4055-9165-e41cc2977a1f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_63f199f0-10dc-4c56-a1db-fb39681fe3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_63f199f0-10dc-4c56-a1db-fb39681fe3e6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f885a76b-2e2e-43f6-8908-11b4c3b10a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f885a76b-2e2e-43f6-8908-11b4c3b10a29" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_628a9915-52f5-4d7b-89e6-ac4a5a60c050" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_628a9915-52f5-4d7b-89e6-ac4a5a60c050" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_de6bb6cc-a975-440a-bacb-4a35c2304358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_de6bb6cc-a975-440a-bacb-4a35c2304358" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_014b868f-3fcb-420c-b945-1005718f3ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_014b868f-3fcb-420c-b945-1005718f3ffe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_014b868f-3fcb-420c-b945-1005718f3ffe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_014b868f-3fcb-420c-b945-1005718f3ffe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_014b868f-3fcb-420c-b945-1005718f3ffe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_014b868f-3fcb-420c-b945-1005718f3ffe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_7c93d004-5074-496c-bf4f-9533598e3ab7" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:to="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_7c93d004-5074-496c-bf4f-9533598e3ab7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_85bcf294-881c-4942-9740-ba8b2863ccf2" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:to="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_85bcf294-881c-4942-9740-ba8b2863ccf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_5d3d8441-9572-4247-a5a5-ea73b1d117ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:to="loc_us-gaap_BridgeLoanMember_5d3d8441-9572-4247-a5a5-ea73b1d117ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_66c3bf20-a421-4967-ac6b-ae2fe7db9fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:to="loc_us-gaap_UnsecuredDebtMember_66c3bf20-a421-4967-ac6b-ae2fe7db9fa8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a353de4e-c812-4e4e-858b-520bf1e572c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_us-gaap_DebtInstrumentAxis_a353de4e-c812-4e4e-858b-520bf1e572c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a353de4e-c812-4e4e-858b-520bf1e572c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a353de4e-c812-4e4e-858b-520bf1e572c0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a353de4e-c812-4e4e-858b-520bf1e572c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a353de4e-c812-4e4e-858b-520bf1e572c0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember_c81b868f-601a-4d58-a71c-a8495867b820" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecured364DayBridgeLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember_c81b868f-601a-4d58-a71c-a8495867b820" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member_03c8d71e-8df0-4a4b-bc33-2403b6c81f11" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDue2026Member_03c8d71e-8df0-4a4b-bc33-2403b6c81f11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member_ed999821-8baa-4057-8aa6-ca8e5a5fda9e" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDueDecember2028Member_ed999821-8baa-4057-8aa6-ca8e5a5fda9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member_b83e55b7-263a-442c-a384-4b762e09b1a2" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDue2031Member_b83e55b7-263a-442c-a384-4b762e09b1a2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_7f96b22c-5d29-453e-814f-5dfef508b755" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_7f96b22c-5d29-453e-814f-5dfef508b755" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_5cf5038e-0667-41c2-bd6f-44275c2240cc" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDue2029Member_5cf5038e-0667-41c2-bd6f-44275c2240cc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueSeptember2025Member_176fffd7-2ed7-41e3-9b37-9b77a7febf40" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueSeptember2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDueSeptember2025Member_176fffd7-2ed7-41e3-9b37-9b77a7febf40" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_735c9016-ed82-43ba-8c7a-c94276b144d8" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_735c9016-ed82-43ba-8c7a-c94276b144d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_735c9016-ed82-43ba-8c7a-c94276b144d8_default" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_735c9016-ed82-43ba-8c7a-c94276b144d8" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_735c9016-ed82-43ba-8c7a-c94276b144d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_0b232f3c-cfb0-4ec5-8eab-7bbce8c4650c" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_735c9016-ed82-43ba-8c7a-c94276b144d8" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_0b232f3c-cfb0-4ec5-8eab-7bbce8c4650c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_4ebd93de-32a1-4576-b835-4841f3b75ba5" xlink:href="cdw-20211231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_0b232f3c-cfb0-4ec5-8eab-7bbce8c4650c" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_4ebd93de-32a1-4576-b835-4841f3b75ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_23d5ecca-e55a-4001-bf22-49248625a6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_23d5ecca-e55a-4001-bf22-49248625a6eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_23d5ecca-e55a-4001-bf22-49248625a6eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_23d5ecca-e55a-4001-bf22-49248625a6eb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_23d5ecca-e55a-4001-bf22-49248625a6eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_daac0df0-f3a5-449d-94d2-90a8c9a21aef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_23d5ecca-e55a-4001-bf22-49248625a6eb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_daac0df0-f3a5-449d-94d2-90a8c9a21aef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_219f6b9b-39e4-4cc1-9c4b-066053112c44" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_daac0df0-f3a5-449d-94d2-90a8c9a21aef" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_219f6b9b-39e4-4cc1-9c4b-066053112c44" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#DebtFairValueofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails" xlink:type="extended" id="i9b15dc62708642b8bfe1ff3f578ce02a_DebtFairValueofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9008d2ef-ccff-465e-bc05-addd643869a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_6fed9de0-973d-4a11-93f9-aa7efcc79fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9008d2ef-ccff-465e-bc05-addd643869a4" xlink:to="loc_us-gaap_DebtInstrumentFairValue_6fed9de0-973d-4a11-93f9-aa7efcc79fe9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_989a2c22-a868-43dd-8861-0e9d1d67f449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9008d2ef-ccff-465e-bc05-addd643869a4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_989a2c22-a868-43dd-8861-0e9d1d67f449" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d6fb6dd6-5576-414b-833a-9c759f5b2509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9008d2ef-ccff-465e-bc05-addd643869a4" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d6fb6dd6-5576-414b-833a-9c759f5b2509" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_32e0104b-424f-4f4f-aec3-df5961dd80a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d6fb6dd6-5576-414b-833a-9c759f5b2509" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_32e0104b-424f-4f4f-aec3-df5961dd80a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_32e0104b-424f-4f4f-aec3-df5961dd80a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_32e0104b-424f-4f4f-aec3-df5961dd80a1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_32e0104b-424f-4f4f-aec3-df5961dd80a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_db3737bd-1d51-446d-89b2-1d82df3e2a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_32e0104b-424f-4f4f-aec3-df5961dd80a1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_db3737bd-1d51-446d-89b2-1d82df3e2a1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5d792a9d-f43b-45c6-9da1-9481452e7261" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_db3737bd-1d51-446d-89b2-1d82df3e2a1d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5d792a9d-f43b-45c6-9da1-9481452e7261" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i947866c9c47b43c5a9dd7c7dcb26b5cf_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_defc2e1b-e8fd-437d-96ea-1ef84c5aefcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_us-gaap_OperatingLossCarryforwards_defc2e1b-e8fd-437d-96ea-1ef84c5aefcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_2918a022-4e58-477e-88f2-44c952a16aab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_2918a022-4e58-477e-88f2-44c952a16aab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_a2567161-9c87-46ae-9b4e-22a2480eced7" xlink:href="cdw-20211231.xsd#cdw_DeferredTaxLiabilityonUnremittedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_a2567161-9c87-46ae-9b4e-22a2480eced7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_88326c11-7b0d-4757-ae3b-68bd62666ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_88326c11-7b0d-4757-ae3b-68bd62666ef0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_3966f1ff-030b-4225-9044-6206f09a655f" xlink:href="cdw-20211231.xsd#cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_3966f1ff-030b-4225-9044-6206f09a655f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_7e31362c-57db-4fa6-9e2f-d5fa1a2c3ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_7e31362c-57db-4fa6-9e2f-d5fa1a2c3ecf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ec9e4fba-b05d-4680-9a9a-994abc55500e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7e31362c-57db-4fa6-9e2f-d5fa1a2c3ecf" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ec9e4fba-b05d-4680-9a9a-994abc55500e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ec9e4fba-b05d-4680-9a9a-994abc55500e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ec9e4fba-b05d-4680-9a9a-994abc55500e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ec9e4fba-b05d-4680-9a9a-994abc55500e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c650b1e6-bfc1-42b5-8ad9-d3ac978774dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ec9e4fba-b05d-4680-9a9a-994abc55500e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_c650b1e6-bfc1-42b5-8ad9-d3ac978774dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8990114b-ada8-4981-a1f4-02bf06f30e38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_c650b1e6-bfc1-42b5-8ad9-d3ac978774dd" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_8990114b-ada8-4981-a1f4-02bf06f30e38" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i525b0f04eec64839b27168041eb14fa2_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_75eccae7-8615-455b-9546-1466387477b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_783396da-508a-4e56-841f-eed388642931" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_75eccae7-8615-455b-9546-1466387477b7" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_783396da-508a-4e56-841f-eed388642931" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_7abdf61c-3bdd-4883-aaae-bf9a28f6d7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_75eccae7-8615-455b-9546-1466387477b7" xlink:to="loc_us-gaap_OperatingLeaseExpense_7abdf61c-3bdd-4883-aaae-bf9a28f6d7ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c5fd9e0f-1638-470d-aa05-22db7c0d53fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_75eccae7-8615-455b-9546-1466387477b7" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c5fd9e0f-1638-470d-aa05-22db7c0d53fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aada28f9-0ab9-48e4-b29d-135c2e5955f3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c5fd9e0f-1638-470d-aa05-22db7c0d53fb" xlink:to="loc_srt_RangeAxis_aada28f9-0ab9-48e4-b29d-135c2e5955f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aada28f9-0ab9-48e4-b29d-135c2e5955f3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_aada28f9-0ab9-48e4-b29d-135c2e5955f3" xlink:to="loc_srt_RangeMember_aada28f9-0ab9-48e4-b29d-135c2e5955f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_23e09279-30ad-4770-a72f-0a4314fd92e0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_aada28f9-0ab9-48e4-b29d-135c2e5955f3" xlink:to="loc_srt_RangeMember_23e09279-30ad-4770-a72f-0a4314fd92e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_23b67409-306e-4339-a6df-f20e20c3e069" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_23e09279-30ad-4770-a72f-0a4314fd92e0" xlink:to="loc_srt_MinimumMember_23b67409-306e-4339-a6df-f20e20c3e069" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_791047ab-983d-44ac-83c7-d45d42ca6b55" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_23e09279-30ad-4770-a72f-0a4314fd92e0" xlink:to="loc_srt_MaximumMember_791047ab-983d-44ac-83c7-d45d42ca6b55" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#EquityBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="extended" id="i7c0ec6627b2e4256a52d9cb2cb7649cd_EquityBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_63cc5aaa-445a-4329-bc93-3cbdbc09ce32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_63cc5aaa-445a-4329-bc93-3cbdbc09ce32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cedc3c56-5197-49e6-a189-519f31dfd21f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cedc3c56-5197-49e6-a189-519f31dfd21f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_fc6884da-0f70-4c9b-8dd2-5465e70960c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_fc6884da-0f70-4c9b-8dd2-5465e70960c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_7bfae848-048c-4405-8319-bc468e6a100a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_7bfae848-048c-4405-8319-bc468e6a100a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dc32a3e8-70e5-44b1-8f95-3506a65bc42c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_7bfae848-048c-4405-8319-bc468e6a100a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dc32a3e8-70e5-44b1-8f95-3506a65bc42c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c5c0f6d0-34c1-46ed-93ad-b9a756a21bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_7bfae848-048c-4405-8319-bc468e6a100a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c5c0f6d0-34c1-46ed-93ad-b9a756a21bf9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c739b1b6-87c2-4b72-8638-64b5a4aee4a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c739b1b6-87c2-4b72-8638-64b5a4aee4a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bead7092-657f-4a1e-9324-c1ef33fea1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bead7092-657f-4a1e-9324-c1ef33fea1fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a20660c-b9e0-4fad-b6da-52f318e85cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a20660c-b9e0-4fad-b6da-52f318e85cd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b9fd8ea8-44e0-4a36-9449-a49eeec60f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b9fd8ea8-44e0-4a36-9449-a49eeec60f3a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cde387ea-af0e-46c9-81f5-fe9a5104707b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cde387ea-af0e-46c9-81f5-fe9a5104707b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_448f0a3e-1c53-4900-988c-5765f8d1135f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_448f0a3e-1c53-4900-988c-5765f8d1135f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_558342b8-59a7-4259-a3f5-40967f5d5dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_558342b8-59a7-4259-a3f5-40967f5d5dc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a9e52def-f21f-45c1-80e8-1b1309420544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a9e52def-f21f-45c1-80e8-1b1309420544" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d787e17e-0320-432a-a8ed-1b75cd1f2e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d787e17e-0320-432a-a8ed-1b75cd1f2e80" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2a3707cf-a054-4899-9dc4-fb10158e38c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2a3707cf-a054-4899-9dc4-fb10158e38c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_53de9e65-99bb-41da-a6b9-4642a985aef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_53de9e65-99bb-41da-a6b9-4642a985aef1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_ba6e5b0e-25f6-4cc7-8896-780d03509c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_ba6e5b0e-25f6-4cc7-8896-780d03509c3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5a35f6db-51ba-469e-8cce-0891b1e9c6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5a35f6db-51ba-469e-8cce-0891b1e9c6b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80750045-d743-4713-8088-6473eb63cab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_56fad232-213a-4b7d-baae-6ea976332f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_56fad232-213a-4b7d-baae-6ea976332f85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_466d28fb-73b5-4ee6-8770-0f681ff4d433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_466d28fb-73b5-4ee6-8770-0f681ff4d433" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c4218cc3-e191-44e2-8051-3843366e48c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c4218cc3-e191-44e2-8051-3843366e48c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3507624e-d905-43ed-989f-2da25c45e61e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3507624e-d905-43ed-989f-2da25c45e61e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cc18d12b-65e7-4b80-b5c5-7b53b4c11843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70ffa1f7-a5e2-4722-be05-f9591b249f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70ffa1f7-a5e2-4722-be05-f9591b249f6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_41b7594d-7584-4076-bd78-3e708c21457c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_41b7594d-7584-4076-bd78-3e708c21457c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b086bf32-a3c5-4293-a226-5115b3a7967b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b086bf32-a3c5-4293-a226-5115b3a7967b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d0385a5f-50b0-4163-b17c-31d3af6bedc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d0385a5f-50b0-4163-b17c-31d3af6bedc4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1015af7d-f22e-4e42-af51-ee7e82be519a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1015af7d-f22e-4e42-af51-ee7e82be519a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e3288fa4-0c22-43f6-9e89-98cac5877170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e3288fa4-0c22-43f6-9e89-98cac5877170" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_63ba8e5d-fcf4-4872-a0ad-3524b44264c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_63ba8e5d-fcf4-4872-a0ad-3524b44264c0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0a1fd3e4-026a-474f-ad44-e137376cd957" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0a1fd3e4-026a-474f-ad44-e137376cd957" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23efe117-5915-491b-8941-b918952482e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23efe117-5915-491b-8941-b918952482e1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_7ff0a7d8-fea6-44b6-9bd5-cba3e93069e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_7ff0a7d8-fea6-44b6-9bd5-cba3e93069e9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_dc1204b2-890c-46e1-b0ed-ea9d30ef12fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_dc1204b2-890c-46e1-b0ed-ea9d30ef12fd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PotentialVestingPercentageRangeofShares_9b57b4ba-a554-404e-a472-5b834c6af9ef" xlink:href="cdw-20211231.xsd#cdw_PotentialVestingPercentageRangeofShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_cdw_PotentialVestingPercentageRangeofShares_9b57b4ba-a554-404e-a472-5b834c6af9ef" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_63d37c5d-7c4a-4781-a78a-d5aa983ed717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:to="loc_us-gaap_PlanNameAxis_63d37c5d-7c4a-4781-a78a-d5aa983ed717" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_63d37c5d-7c4a-4781-a78a-d5aa983ed717_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_63d37c5d-7c4a-4781-a78a-d5aa983ed717" xlink:to="loc_us-gaap_PlanNameDomain_63d37c5d-7c4a-4781-a78a-d5aa983ed717_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8e019c31-b8ba-48ec-9955-1227242995eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_63d37c5d-7c4a-4781-a78a-d5aa983ed717" xlink:to="loc_us-gaap_PlanNameDomain_8e019c31-b8ba-48ec-9955-1227242995eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2021LongTermIncentivePlanMember_1a2361b4-87a8-4fd8-a42f-d49aa868c2db" xlink:href="cdw-20211231.xsd#cdw_A2021LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8e019c31-b8ba-48ec-9955-1227242995eb" xlink:to="loc_cdw_A2021LongTermIncentivePlanMember_1a2361b4-87a8-4fd8-a42f-d49aa868c2db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2013LongTermIncentivePlanMember_752a20d3-d3b4-4055-a8a3-82ce41fe0ae7" xlink:href="cdw-20211231.xsd#cdw_A2013LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8e019c31-b8ba-48ec-9955-1227242995eb" xlink:to="loc_cdw_A2013LongTermIncentivePlanMember_752a20d3-d3b4-4055-a8a3-82ce41fe0ae7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f959d12c-5589-4630-9373-2d4d550a50f7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:to="loc_srt_RangeAxis_f959d12c-5589-4630-9373-2d4d550a50f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f959d12c-5589-4630-9373-2d4d550a50f7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f959d12c-5589-4630-9373-2d4d550a50f7" xlink:to="loc_srt_RangeMember_f959d12c-5589-4630-9373-2d4d550a50f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e947c5a1-e01b-4a70-9f43-ee267f5c8f73" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f959d12c-5589-4630-9373-2d4d550a50f7" xlink:to="loc_srt_RangeMember_e947c5a1-e01b-4a70-9f43-ee267f5c8f73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5a349e18-e958-40f6-a71c-c5bde252b0e4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e947c5a1-e01b-4a70-9f43-ee267f5c8f73" xlink:to="loc_srt_MinimumMember_5a349e18-e958-40f6-a71c-c5bde252b0e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e47d89af-d6fd-4a69-9424-bff0b5eb1366" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e947c5a1-e01b-4a70-9f43-ee267f5c8f73" xlink:to="loc_srt_MaximumMember_e47d89af-d6fd-4a69-9424-bff0b5eb1366" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0b75f692-2761-4b26-885a-cb339d8145b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:to="loc_us-gaap_AwardTypeAxis_0b75f692-2761-4b26-885a-cb339d8145b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b75f692-2761-4b26-885a-cb339d8145b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0b75f692-2761-4b26-885a-cb339d8145b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b75f692-2761-4b26-885a-cb339d8145b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0b75f692-2761-4b26-885a-cb339d8145b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_645359c1-2710-4163-859d-3d7111604848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:to="loc_us-gaap_EmployeeStockOptionMember_645359c1-2710-4163-859d-3d7111604848" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_77980040-7a54-4331-aff3-42dcb58c8c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_77980040-7a54-4331-aff3-42dcb58c8c35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_e113c728-582f-448b-ac52-2e4450c821e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:to="loc_us-gaap_PerformanceSharesMember_e113c728-582f-448b-ac52-2e4450c821e6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#EquityBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended" id="i9db4a869f7204e08800a26f4ba7e525a_EquityBasedCompensationRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f2ea0666-7b3f-466b-86a7-802d0fa8cc57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f2ea0666-7b3f-466b-86a7-802d0fa8cc57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_67e4fcae-09ce-4f53-bb26-b7828b38a346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_67e4fcae-09ce-4f53-bb26-b7828b38a346" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_06ebec0b-d8ac-4799-ae32-8538fdbb7ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_06ebec0b-d8ac-4799-ae32-8538fdbb7ebc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e6a6a352-6746-418c-b20b-e830f1022bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e6a6a352-6746-418c-b20b-e830f1022bcb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fb9f6186-55e0-4658-8f8e-877596dab1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_03c27bd9-9e75-4cde-a03a-b7e41de76501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_03c27bd9-9e75-4cde-a03a-b7e41de76501" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_12541454-73bd-4620-91b5-34bd3601ffb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_12541454-73bd-4620-91b5-34bd3601ffb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_127dc058-42b6-43c4-a855-2e0074ad7f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_127dc058-42b6-43c4-a855-2e0074ad7f26" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e731fbfe-e477-4aae-b75a-017a11d4509a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e731fbfe-e477-4aae-b75a-017a11d4509a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0ae320d7-6b35-403b-923b-ce8f2b984efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4c2d256f-7fc4-42dd-8bc1-9fe8cbd7583f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4c2d256f-7fc4-42dd-8bc1-9fe8cbd7583f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d00682-9b8a-429d-8947-9169a3157d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d00682-9b8a-429d-8947-9169a3157d4f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2670f87e-2f79-432f-98c3-54fca282af1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d00682-9b8a-429d-8947-9169a3157d4f" xlink:to="loc_us-gaap_AwardTypeAxis_2670f87e-2f79-432f-98c3-54fca282af1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2670f87e-2f79-432f-98c3-54fca282af1c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2670f87e-2f79-432f-98c3-54fca282af1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2670f87e-2f79-432f-98c3-54fca282af1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67a91121-f7f3-4612-8e35-2976667157d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2670f87e-2f79-432f-98c3-54fca282af1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67a91121-f7f3-4612-8e35-2976667157d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a495f633-67b1-48d6-986a-783f40cbc479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67a91121-f7f3-4612-8e35-2976667157d8" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a495f633-67b1-48d6-986a-783f40cbc479" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#EquityBasedCompensationPerformanceShareUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="extended" id="i23de38ebde8743f6a2bec39b00489e36_EquityBasedCompensationPerformanceShareUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_560a63ed-3f68-4959-a31f-4434d5c7dab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_560a63ed-3f68-4959-a31f-4434d5c7dab3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a31ad728-759a-45c5-a883-42999c99d817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a31ad728-759a-45c5-a883-42999c99d817" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_33c0911b-9820-47c2-9f10-605d45736be8" xlink:href="cdw-20211231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_33c0911b-9820-47c2-9f10-605d45736be8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_91c8c9ab-4443-4edf-9925-6422b8cc42f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_91c8c9ab-4443-4edf-9925-6422b8cc42f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8d9faca0-d96e-4a16-b45e-c7c068476e18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8d9faca0-d96e-4a16-b45e-c7c068476e18" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8d82d721-2a8e-4cc6-bb3e-991ad3a28d75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bdc82bb0-8d54-4326-8a6e-66fcbc981f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bdc82bb0-8d54-4326-8a6e-66fcbc981f6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_456172c1-0320-4ac3-bf0f-03d51aea9f22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_456172c1-0320-4ac3-bf0f-03d51aea9f22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_ce2f9ae4-8c79-49b3-aea2-43f9cab73741" xlink:href="cdw-20211231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_ce2f9ae4-8c79-49b3-aea2-43f9cab73741" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3ae02946-dd97-4995-8501-7f26d6688a26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3ae02946-dd97-4995-8501-7f26d6688a26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_340aa165-1800-4fde-b4c5-d333e060610d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_340aa165-1800-4fde-b4c5-d333e060610d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3446e48a-75a9-482d-a110-25c894220aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4256d371-c809-482f-85dc-d7552586d349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4256d371-c809-482f-85dc-d7552586d349" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb0b2f64-a409-4933-b06d-088c05d94436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb0b2f64-a409-4933-b06d-088c05d94436" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_006298b3-806c-4e83-8d95-7c066e1dd302" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb0b2f64-a409-4933-b06d-088c05d94436" xlink:to="loc_us-gaap_AwardTypeAxis_006298b3-806c-4e83-8d95-7c066e1dd302" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_006298b3-806c-4e83-8d95-7c066e1dd302_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_006298b3-806c-4e83-8d95-7c066e1dd302" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_006298b3-806c-4e83-8d95-7c066e1dd302_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6efdad3a-d669-45a1-adf6-0ca87390052d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_006298b3-806c-4e83-8d95-7c066e1dd302" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6efdad3a-d669-45a1-adf6-0ca87390052d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_d1a77202-fe34-48f4-a0b1-edf97a43284c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6efdad3a-d669-45a1-adf6-0ca87390052d" xlink:to="loc_us-gaap_PerformanceSharesMember_d1a77202-fe34-48f4-a0b1-edf97a43284c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="extended" id="i1a541cf385d34e3c8130c38cd399cc26_CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_08a768c5-f39c-4a89-be2c-f3d18bb399da" xlink:href="cdw-20211231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_b2053305-4c16-469d-b89a-380afd556bc4" xlink:href="cdw-20211231.xsd#cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_08a768c5-f39c-4a89-be2c-f3d18bb399da" xlink:to="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_b2053305-4c16-469d-b89a-380afd556bc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8cd0466e-2c85-4296-a6fd-8264ba8df65f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_08a768c5-f39c-4a89-be2c-f3d18bb399da" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8cd0466e-2c85-4296-a6fd-8264ba8df65f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_40f56dc5-10f7-4eac-a69c-f8c19331c73b" xlink:href="cdw-20211231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_08a768c5-f39c-4a89-be2c-f3d18bb399da" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_40f56dc5-10f7-4eac-a69c-f8c19331c73b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_67cacf00-c33d-4b4d-ab0a-6c83276495a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_40f56dc5-10f7-4eac-a69c-f8c19331c73b" xlink:to="loc_us-gaap_PlanNameAxis_67cacf00-c33d-4b4d-ab0a-6c83276495a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_67cacf00-c33d-4b4d-ab0a-6c83276495a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_67cacf00-c33d-4b4d-ab0a-6c83276495a7" xlink:to="loc_us-gaap_PlanNameDomain_67cacf00-c33d-4b4d-ab0a-6c83276495a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3ccda205-3573-4f06-ad11-de23efcb3aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_67cacf00-c33d-4b4d-ab0a-6c83276495a7" xlink:to="loc_us-gaap_PlanNameDomain_3ccda205-3573-4f06-ad11-de23efcb3aec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerStockPurchasePlanMember_3d05c8da-8a03-4bc0-9e91-3c67818a7865" xlink:href="cdw-20211231.xsd#cdw_CoworkerStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3ccda205-3573-4f06-ad11-de23efcb3aec" xlink:to="loc_cdw_CoworkerStockPurchasePlanMember_3d05c8da-8a03-4bc0-9e91-3c67818a7865" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="i8efb24f0d51c4ba19d3479dba5cf7b88_SegmentInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_8a2991a7-7a71-4040-bccc-dda3875e8f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:to="loc_us-gaap_NumberOfReportableSegments_8a2991a7-7a71-4040-bccc-dda3875e8f50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_618194d7-8110-4486-a3a6-ef28876dc9ae" xlink:href="cdw-20211231.xsd#cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:to="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_618194d7-8110-4486-a3a6-ef28876dc9ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_bfab19a3-09f5-4c9b-a3c0-49acc88c76cb" xlink:href="cdw-20211231.xsd#cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:to="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_bfab19a3-09f5-4c9b-a3c0-49acc88c76cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b6fbff9e-4917-4aa9-98c9-349461180f30" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:to="loc_srt_RangeAxis_b6fbff9e-4917-4aa9-98c9-349461180f30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b6fbff9e-4917-4aa9-98c9-349461180f30_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b6fbff9e-4917-4aa9-98c9-349461180f30" xlink:to="loc_srt_RangeMember_b6fbff9e-4917-4aa9-98c9-349461180f30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d8480d09-6a97-4757-9bd6-2ee50650e5e6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b6fbff9e-4917-4aa9-98c9-349461180f30" xlink:to="loc_srt_RangeMember_d8480d09-6a97-4757-9bd6-2ee50650e5e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_babaa6e6-4b12-4fb5-b46f-6b6a781528a5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d8480d09-6a97-4757-9bd6-2ee50650e5e6" xlink:to="loc_srt_MinimumMember_babaa6e6-4b12-4fb5-b46f-6b6a781528a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_38fe02e9-112d-402e-830a-406967c3b411" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d8480d09-6a97-4757-9bd6-2ee50650e5e6" xlink:to="loc_srt_MaximumMember_38fe02e9-112d-402e-830a-406967c3b411" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e8022969-0e60-4114-95d4-655cba42efac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e8022969-0e60-4114-95d4-655cba42efac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e8022969-0e60-4114-95d4-655cba42efac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e8022969-0e60-4114-95d4-655cba42efac" xlink:to="loc_us-gaap_SegmentDomain_e8022969-0e60-4114-95d4-655cba42efac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ebf6df00-4570-4ad3-92c5-980ba661b3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e8022969-0e60-4114-95d4-655cba42efac" xlink:to="loc_us-gaap_SegmentDomain_ebf6df00-4570-4ad3-92c5-980ba661b3d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_a6f6bf09-9f0e-4034-8ea8-b7898a03449e" xlink:href="cdw-20211231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ebf6df00-4570-4ad3-92c5-980ba661b3d1" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_a6f6bf09-9f0e-4034-8ea8-b7898a03449e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_26ba4245-9159-4f0a-99a4-c6ebca09296f" xlink:href="cdw-20211231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ebf6df00-4570-4ad3-92c5-980ba661b3d1" xlink:to="loc_cdw_SmallBusinessMember_26ba4245-9159-4f0a-99a4-c6ebca09296f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#SegmentInformationScheduleofSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="extended" id="idfc2758fd5b54c598106a75b6dca1560_SegmentInformationScheduleofSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05dc15f2-cd2d-4470-814f-889f55e01396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05dc15f2-cd2d-4470-814f-889f55e01396" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3878f6d9-5881-469a-8066-d5038f8e017d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:to="loc_us-gaap_OperatingIncomeLoss_3878f6d9-5881-469a-8066-d5038f8e017d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a38dc7c7-dfbe-4012-bfdf-b3c0cbc34289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a38dc7c7-dfbe-4012-bfdf-b3c0cbc34289" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_725d317c-50dc-459b-ab26-1b37a0457b3d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:to="loc_srt_ConsolidationItemsAxis_725d317c-50dc-459b-ab26-1b37a0457b3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_725d317c-50dc-459b-ab26-1b37a0457b3d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_725d317c-50dc-459b-ab26-1b37a0457b3d" xlink:to="loc_srt_ConsolidationItemsDomain_725d317c-50dc-459b-ab26-1b37a0457b3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5bad8fc9-77c7-467d-94d6-a58103e03943" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_725d317c-50dc-459b-ab26-1b37a0457b3d" xlink:to="loc_srt_ConsolidationItemsDomain_5bad8fc9-77c7-467d-94d6-a58103e03943" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d2a2a77a-2ff4-427a-b95e-72c020074a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5bad8fc9-77c7-467d-94d6-a58103e03943" xlink:to="loc_us-gaap_OperatingSegmentsMember_d2a2a77a-2ff4-427a-b95e-72c020074a90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_e13bbbd4-1cf4-406c-97f1-f28101d7f8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5bad8fc9-77c7-467d-94d6-a58103e03943" xlink:to="loc_us-gaap_CorporateNonSegmentMember_e13bbbd4-1cf4-406c-97f1-f28101d7f8f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3b576343-af56-4aa8-b3dc-ab002da6c489" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3b576343-af56-4aa8-b3dc-ab002da6c489" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3b576343-af56-4aa8-b3dc-ab002da6c489_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3b576343-af56-4aa8-b3dc-ab002da6c489" xlink:to="loc_us-gaap_SegmentDomain_3b576343-af56-4aa8-b3dc-ab002da6c489_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3b576343-af56-4aa8-b3dc-ab002da6c489" xlink:to="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_98cd0561-e4ee-436b-8ae7-fb2f5d9fbba9" xlink:href="cdw-20211231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_98cd0561-e4ee-436b-8ae7-fb2f5d9fbba9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_c2781924-89b1-40a2-9e16-f704f6c11531" xlink:href="cdw-20211231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:to="loc_cdw_SmallBusinessMember_c2781924-89b1-40a2-9e16-f704f6c11531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_77020cd8-ef1b-4d4f-b9ad-a82006cf0982" xlink:href="cdw-20211231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_77020cd8-ef1b-4d4f-b9ad-a82006cf0982" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_2d7b21ee-2d4e-43e6-9b00-aa6c517b40dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:to="loc_us-gaap_AllOtherSegmentsMember_2d7b21ee-2d4e-43e6-9b00-aa6c517b40dd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#SegmentInformationDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="extended" id="ic6e4664fd8da479bbbf755847108fd35_SegmentInformationDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3d7b2633-1b96-49bf-bcc2-5e958403b96c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c3b0a5d-7734-4d54-aaa7-751a8000f1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d7b2633-1b96-49bf-bcc2-5e958403b96c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c3b0a5d-7734-4d54-aaa7-751a8000f1f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d7b2633-1b96-49bf-bcc2-5e958403b96c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_23b95a16-0849-4677-8cba-5771c262ae4b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_srt_StatementGeographicalAxis_23b95a16-0849-4677-8cba-5771c262ae4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_23b95a16-0849-4677-8cba-5771c262ae4b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_23b95a16-0849-4677-8cba-5771c262ae4b" xlink:to="loc_srt_SegmentGeographicalDomain_23b95a16-0849-4677-8cba-5771c262ae4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6811920e-cbac-435f-b1a5-462e210ef800" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_23b95a16-0849-4677-8cba-5771c262ae4b" xlink:to="loc_srt_SegmentGeographicalDomain_6811920e-cbac-435f-b1a5-462e210ef800" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b529e60b-03f3-4ae0-9ef0-d0c181055b6a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6811920e-cbac-435f-b1a5-462e210ef800" xlink:to="loc_country_US_b529e60b-03f3-4ae0-9ef0-d0c181055b6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_742177f7-61f5-4f17-b166-b17c70f5c742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6811920e-cbac-435f-b1a5-462e210ef800" xlink:to="loc_us-gaap_NonUsMember_742177f7-61f5-4f17-b166-b17c70f5c742" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c62db680-cbbe-40a3-b9da-88e4645f2c60" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_srt_ProductOrServiceAxis_c62db680-cbbe-40a3-b9da-88e4645f2c60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c62db680-cbbe-40a3-b9da-88e4645f2c60_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_c62db680-cbbe-40a3-b9da-88e4645f2c60" xlink:to="loc_srt_ProductsAndServicesDomain_c62db680-cbbe-40a3-b9da-88e4645f2c60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_c62db680-cbbe-40a3-b9da-88e4645f2c60" xlink:to="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_8ca83914-18cf-47ce-83a3-bc49533833b4" xlink:href="cdw-20211231.xsd#cdw_TotalHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:to="loc_cdw_TotalHardwareMember_8ca83914-18cf-47ce-83a3-bc49533833b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_900f2fbd-f7f6-499e-94cc-d2d4d6e0553b" xlink:href="cdw-20211231.xsd#cdw_SoftwareProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:to="loc_cdw_SoftwareProductsMember_900f2fbd-f7f6-499e-94cc-d2d4d6e0553b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_55424e7f-5c63-4a8b-8dcb-116d9878a3a7" xlink:href="cdw-20211231.xsd#cdw_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:to="loc_cdw_ServicesMember_55424e7f-5c63-4a8b-8dcb-116d9878a3a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_1a92fdd9-42d4-4b64-b533-162e69d5cba2" xlink:href="cdw-20211231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:to="loc_cdw_OtherProductsAndServicesMember_1a92fdd9-42d4-4b64-b533-162e69d5cba2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_ea8042c7-c39c-476a-874d-40ddc3f2307a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_ea8042c7-c39c-476a-874d-40ddc3f2307a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_ea8042c7-c39c-476a-874d-40ddc3f2307a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_ea8042c7-c39c-476a-874d-40ddc3f2307a" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_ea8042c7-c39c-476a-874d-40ddc3f2307a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_ea8042c7-c39c-476a-874d-40ddc3f2307a" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelCorporateMember_4eee92e9-839a-4270-b80f-3547f8501748" xlink:href="cdw-20211231.xsd#cdw_SalesChannelCorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelCorporateMember_4eee92e9-839a-4270-b80f-3547f8501748" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelSmallBusinessMember_3aad18eb-52f7-4c63-92a4-d5cf7b6b8628" xlink:href="cdw-20211231.xsd#cdw_SalesChannelSmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelSmallBusinessMember_3aad18eb-52f7-4c63-92a4-d5cf7b6b8628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelGovernmentMember_5c669864-3265-4263-ad0c-ae6572a6010f" xlink:href="cdw-20211231.xsd#cdw_SalesChannelGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelGovernmentMember_5c669864-3265-4263-ad0c-ae6572a6010f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelEducationMember_91198454-f375-4c74-8777-6b3506b01bd6" xlink:href="cdw-20211231.xsd#cdw_SalesChannelEducationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelEducationMember_91198454-f375-4c74-8777-6b3506b01bd6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelHealthcareMember_1badf235-6be0-4247-9914-62abee095c61" xlink:href="cdw-20211231.xsd#cdw_SalesChannelHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelHealthcareMember_1badf235-6be0-4247-9914-62abee095c61" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelOtherMember_5c202ddd-12eb-4f4c-b465-f6eb3e2945b3" xlink:href="cdw-20211231.xsd#cdw_SalesChannelOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelOtherMember_5c202ddd-12eb-4f4c-b465-f6eb3e2945b3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimePrincipalMember_16c173cb-daf3-4427-bfcb-579fe111596b" xlink:href="cdw-20211231.xsd#cdw_TransferredAtPointInTimePrincipalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:to="loc_cdw_TransferredAtPointInTimePrincipalMember_16c173cb-daf3-4427-bfcb-579fe111596b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimeAgentMember_7740fc29-b705-4711-8df9-bf85fe1c1f39" xlink:href="cdw-20211231.xsd#cdw_TransferredAtPointInTimeAgentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:to="loc_cdw_TransferredAtPointInTimeAgentMember_7740fc29-b705-4711-8df9-bf85fe1c1f39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredOverTimePrincipalMember_78f5bcd6-b044-4607-8899-797ddbd51364" xlink:href="cdw-20211231.xsd#cdw_TransferredOverTimePrincipalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:to="loc_cdw_TransferredOverTimePrincipalMember_78f5bcd6-b044-4607-8899-797ddbd51364" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0a93e949-3d75-488f-bc21-2436fbcee3c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_srt_ConsolidationItemsAxis_0a93e949-3d75-488f-bc21-2436fbcee3c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0a93e949-3d75-488f-bc21-2436fbcee3c9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_0a93e949-3d75-488f-bc21-2436fbcee3c9" xlink:to="loc_srt_ConsolidationItemsDomain_0a93e949-3d75-488f-bc21-2436fbcee3c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_855670db-37f6-41fe-9b79-c0c5f6a2d480" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_0a93e949-3d75-488f-bc21-2436fbcee3c9" xlink:to="loc_srt_ConsolidationItemsDomain_855670db-37f6-41fe-9b79-c0c5f6a2d480" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_5edf203c-c246-4ed5-a5db-2e3bb2d65fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_855670db-37f6-41fe-9b79-c0c5f6a2d480" xlink:to="loc_us-gaap_OperatingSegmentsMember_5edf203c-c246-4ed5-a5db-2e3bb2d65fb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_665d2de3-ee17-4d7b-97c9-1ba4009d582e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_665d2de3-ee17-4d7b-97c9-1ba4009d582e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_665d2de3-ee17-4d7b-97c9-1ba4009d582e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_665d2de3-ee17-4d7b-97c9-1ba4009d582e" xlink:to="loc_us-gaap_SegmentDomain_665d2de3-ee17-4d7b-97c9-1ba4009d582e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_665d2de3-ee17-4d7b-97c9-1ba4009d582e" xlink:to="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_755e9faa-260f-4104-8588-5c89f32069fd" xlink:href="cdw-20211231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_755e9faa-260f-4104-8588-5c89f32069fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_7ee003d2-758b-4290-a4ef-6d982872d8e5" xlink:href="cdw-20211231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:to="loc_cdw_SmallBusinessMember_7ee003d2-758b-4290-a4ef-6d982872d8e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_cf1ec880-8fc9-4826-9063-65cb4944e2fc" xlink:href="cdw-20211231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_cf1ec880-8fc9-4826-9063-65cb4944e2fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_b5da2f5f-4d20-432d-8112-ddb84d4e0898" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:to="loc_us-gaap_AllOtherSegmentsMember_b5da2f5f-4d20-432d-8112-ddb84d4e0898" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#SegmentInformationProductsandServicesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="extended" id="i56ce1524894747c8a24f25efe4d15c62_SegmentInformationProductsandServicesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5aa41a92-208f-4081-83a4-db730bb8dbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb5042e9-72be-4653-80f1-fd3f6f4d7d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5aa41a92-208f-4081-83a4-db730bb8dbc6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb5042e9-72be-4653-80f1-fd3f6f4d7d50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage_e12ca50d-0f72-4fc2-899f-a1ddb0c9f8d5" xlink:href="cdw-20211231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5aa41a92-208f-4081-83a4-db730bb8dbc6" xlink:to="loc_cdw_RevenuenetbyProductandServicePercentage_e12ca50d-0f72-4fc2-899f-a1ddb0c9f8d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7082d7b6-311e-414e-bcc3-87993ed71e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5aa41a92-208f-4081-83a4-db730bb8dbc6" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7082d7b6-311e-414e-bcc3-87993ed71e8e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_92f738dd-290f-488d-a602-13d614f19342" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7082d7b6-311e-414e-bcc3-87993ed71e8e" xlink:to="loc_srt_ProductOrServiceAxis_92f738dd-290f-488d-a602-13d614f19342" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_92f738dd-290f-488d-a602-13d614f19342_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_92f738dd-290f-488d-a602-13d614f19342" xlink:to="loc_srt_ProductsAndServicesDomain_92f738dd-290f-488d-a602-13d614f19342_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_92f738dd-290f-488d-a602-13d614f19342" xlink:to="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NotebooksMobileDevicesMember_f3329e14-e03f-4382-984c-a3855819ec6c" xlink:href="cdw-20211231.xsd#cdw_NotebooksMobileDevicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_NotebooksMobileDevicesMember_f3329e14-e03f-4382-984c-a3855819ec6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetcommProductsMember_6160206c-45ee-4ef7-848b-8bbb007829c6" xlink:href="cdw-20211231.xsd#cdw_NetcommProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_NetcommProductsMember_6160206c-45ee-4ef7-848b-8bbb007829c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DesktopsMember_682d1d06-acc4-4f65-b6c2-f040ea3ad27b" xlink:href="cdw-20211231.xsd#cdw_DesktopsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_DesktopsMember_682d1d06-acc4-4f65-b6c2-f040ea3ad27b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_VideoMember_531a2c5d-1d1e-495b-b9e0-8d20ba1418d3" xlink:href="cdw-20211231.xsd#cdw_VideoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_VideoMember_531a2c5d-1d1e-495b-b9e0-8d20ba1418d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_fd9b58cb-bf67-41af-8d78-05ccb56c114c" xlink:href="cdw-20211231.xsd#cdw_EnterpriseAndDataStorageIncludingDrivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_fd9b58cb-bf67-41af-8d78-05ccb56c114c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherHardwareMember_45c715a3-4b1d-4199-bdb2-1be40e4eb5a9" xlink:href="cdw-20211231.xsd#cdw_OtherHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_OtherHardwareMember_45c715a3-4b1d-4199-bdb2-1be40e4eb5a9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_363be3b3-ed77-4137-a42e-a14ece8a320f" xlink:href="cdw-20211231.xsd#cdw_TotalHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_TotalHardwareMember_363be3b3-ed77-4137-a42e-a14ece8a320f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_7352ec63-3626-486f-9e3a-ac565de2ab1e" xlink:href="cdw-20211231.xsd#cdw_SoftwareProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_SoftwareProductsMember_7352ec63-3626-486f-9e3a-ac565de2ab1e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_d75f9875-d31b-4357-b9ce-6be2d91e6b1e" xlink:href="cdw-20211231.xsd#cdw_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_ServicesMember_d75f9875-d31b-4357-b9ce-6be2d91e6b1e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_d38243ed-f4d6-4505-b088-f5fdfbd4a9f0" xlink:href="cdw-20211231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_OtherProductsAndServicesMember_d38243ed-f4d6-4505-b088-f5fdfbd4a9f0" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#ScheduleIIValuationAndQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="extended" id="i3e9b9a163a9747658f0777a5a24d89e4_ScheduleIIValuationAndQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_066abee6-75eb-468e-bb66-31442d6fdffc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_066abee6-75eb-468e-bb66-31442d6fdffc" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_500be46b-63c9-403a-ab15-3d4fcf1819c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_500be46b-63c9-403a-ab15-3d4fcf1819c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_0da56dd9-e7ff-4e97-883e-69ce00eca2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_0da56dd9-e7ff-4e97-883e-69ce00eca2e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_68421bc6-28d3-4dc1-a3a1-dc3db179239d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_68421bc6-28d3-4dc1-a3a1-dc3db179239d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_31af0f0d-9ac1-4e6e-9c71-a6c3cf0c4128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_5521eaea-9766-43f9-b999-dedac5cbee01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_066abee6-75eb-468e-bb66-31442d6fdffc" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_5521eaea-9766-43f9-b999-dedac5cbee01" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e7f371af-0710-48c5-ab2d-e989c870cbf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_5521eaea-9766-43f9-b999-dedac5cbee01" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e7f371af-0710-48c5-ab2d-e989c870cbf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_e7f371af-0710-48c5-ab2d-e989c870cbf2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e7f371af-0710-48c5-ab2d-e989c870cbf2" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_e7f371af-0710-48c5-ab2d-e989c870cbf2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_91b23b8d-d4fe-4c91-8ab8-9d441d88675c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e7f371af-0710-48c5-ab2d-e989c870cbf2" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_91b23b8d-d4fe-4c91-8ab8-9d441d88675c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_8d525f53-6892-40b6-98d1-ca30ab8d8912" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_91b23b8d-d4fe-4c91-8ab8-9d441d88675c" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_8d525f53-6892-40b6-98d1-ca30ab8d8912" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>17
<FILENAME>cdw-20211231_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 2022 Workiva-->
<!--r:9a02c8fa-8a00-4db4-94b2-a30db2103635,g:e3679fcc-ca70-4295-8af7-70a70ffbfd6b-->
<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_SupplementalCashFlowInformationAbstract_836fd86d-fbfe-4807-a6af-fd8fed30ef9a_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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dc20df9c-c63c-4323-852e-924b34f31f84_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/2021/elts/us-gaap-2021-01-31.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_cdw_CDWUKTermLoanMember_5d0b0ea6-e7ac-4f04-9875-1cfe01791e11_terseLabel_en-US" xlink:label="lab_cdw_CDWUKTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CDW UK term loan</link:label>
    <link:label id="lab_cdw_CDWUKTermLoanMember_label_en-US" xlink:label="lab_cdw_CDWUKTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CDW UK Term Loan [Member]</link:label>
    <link:label id="lab_cdw_CDWUKTermLoanMember_documentation_en-US" xlink:label="lab_cdw_CDWUKTermLoanMember" 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">CDW UK Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKTermLoanMember" xlink:href="cdw-20211231.xsd#cdw_CDWUKTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_CDWUKTermLoanMember" xlink:to="lab_cdw_CDWUKTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c182ce8f-47e7-4917-8ce4-62d4ced09490_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/2021/elts/us-gaap-2021-01-31.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_CurrentStateAndLocalTaxExpenseBenefit_e780b804-b718-4f5f-9eff-85ef66cdd50d_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/2021/elts/us-gaap-2021-01-31.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_InventoryFinancingAgreementsDomain_d5eb1612-bae1-46c2-8d73-bb3ccc8c38af_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-20211231.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_FairValueMeasurementsFairValueHierarchyDomain_f02eea81-0f96-43eb-8e68-9b92adf775b6_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss_0f064958-cfe9-4ec5-98c5-dfc63ff2ebd9_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_3bc1ce8d-28af-4db4-9357-3cab016a41f2_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_94527368-7b77-444b-af13-ae182c018454_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseRightOfUseAsset_e8b46312-276c-47bf-9179-fdfe06414900_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_fd19eda4-3e23-4df8-b1ef-76e3742570e7_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsOperatingLossCarryforwards_8243adc7-4ff8-48f9-9500-5eb86eac89fd_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesOutstanding_1eda036f-1a1e-43bc-9673-98c26bcdb13c_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/2021/elts/us-gaap-2021-01-31.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_EmployeeRelatedLiabilitiesCurrent_3c8fd80c-9e07-4177-855a-5c0e5ee260aa_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/2021/elts/us-gaap-2021-01-31.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_cdw_SeniorNotesDueDecember2028Member_2df8d8af-876b-4307-bb9a-eaee8726bb55_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-20211231.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_InterestRateContractMember_43703850-42ba-4c35-97e8-87903a7b2d3c_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementLocationAxis_7ebcb2fd-1026-40d9-9d92-3da1377cffac_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_e64e2ac4-6d98-4afa-8418-0b0e44026ae1_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_8595798d-b9f0-4885-aa5d-8bbbab34ffd8_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/2021/elts/srt-2021-01-31.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_OtherIntangibleAssetsMember_81c5476c-83ec-4773-925e-cb69d44a4682_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_38045ceb-8dde-4205-9cba-2f38974d094d_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/2021/elts/us-gaap-2021-01-31.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_cdw_PotentialVestingPercentageRangeofShares_af690ab6-85e6-4044-b3c1-db8d17bbc2c1_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-20211231.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_IncreaseDecreaseInContractWithCustomerAsset_1446142b-af0f-4eaf-89d2-8c0cb3e93b8e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increased in contract asset</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink: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 Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_3e500b79-6b8e-48d7-8556-3ed5d2bfafb6_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/2021/elts/us-gaap-2021-01-31.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_dei_SecurityExchangeName_2184eec2-cb7f-47ad-b7c1-d4d496d8907b_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/2021q4/dei-2021q4.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_cdw_NetChangeInAccountsPayableInventoryFinancing_1b949b68-9b7f-4d9b-a2c8-72d8521ca407_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-20211231.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_dei_EntityIncorporationStateCountryCode_6f7b6c3f-f7ea-4caf-a59f-345b3629d6b9_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1e386d45-4620-48bb-a363-4b53f5bedc7b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RevenueFromContractWithCustomerAbstract_f42d0bc2-bfb3-4310-86d8-b7c5ad7c2b2b_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_e9f264f1-3773-41be-9f85-5fd598b0849d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdditionalPaidInCapitalCommonStock_ae75c659-8acf-42d7-b8f3-3e647f3b62a4_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_fdf320e8-8f6b-4e77-810b-9de1b8c01b8d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_326fec2b-a56f-4f00-a10c-da0040c3f6e8_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsNoncurrent_28ef70b8-7250-4c01-bea4-155f18c8cc7b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fda38071-407c-406f-ade3-3d97d04b5c99_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/2021/elts/us-gaap-2021-01-31.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_StatementBusinessSegmentsAxis_5a37ce4d-6f84-4270-860b-eb068ab68e65_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativesPolicyTextBlock_6eb99f4b-decf-43bb-8f0c-9f08da6836fb_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_IGNWIncMember_5f1e2e7f-9479-4f6f-a853-cff7bd3e38aa_terseLabel_en-US" xlink:label="lab_cdw_IGNWIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IGNW, Inc.</link:label>
    <link:label id="lab_cdw_IGNWIncMember_label_en-US" xlink:label="lab_cdw_IGNWIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IGNW, Inc. [Member]</link:label>
    <link:label id="lab_cdw_IGNWIncMember_documentation_en-US" xlink:label="lab_cdw_IGNWIncMember" 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">IGNW, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_IGNWIncMember" xlink:href="cdw-20211231.xsd#cdw_IGNWIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_IGNWIncMember" xlink:to="lab_cdw_IGNWIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_536ed749-1b47-460b-a8c7-0588a5a71ac6_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_cfc97e75-ad2d-4999-a6a5-4dd53656d6d2_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/2021/elts/us-gaap-2021-01-31.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_InventoryFinancingAgreementsTextBlock_a4290604-da4b-4555-a7bc-1711f68f97c0_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-20211231.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_us-gaap_IncomeApproachValuationTechniqueMember_4ce69934-9450-4347-870c-4a5380507a33_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeApproachValuationTechniqueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation, Income Approach</link:label>
    <link:label id="lab_us-gaap_IncomeApproachValuationTechniqueMember_label_en-US" xlink:label="lab_us-gaap_IncomeApproachValuationTechniqueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation, Income Approach [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeApproachValuationTechniqueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeApproachValuationTechniqueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeApproachValuationTechniqueMember" xlink:to="lab_us-gaap_IncomeApproachValuationTechniqueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ca06428c-5fdc-4b7c-b5b8-7db68d8909e1_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 (decrease) increase 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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromSaleOfEquityMethodInvestments_0942b870-62f4-4821-8a83-b613e0e8f023_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/2021/elts/us-gaap-2021-01-31.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_AcquiredFiniteLivedIntangibleAssetsLineItems_7fe346d8-cf7e-4db4-ae6b-346a56b96781_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_7ede7258-be3c-4a40-8eaa-a45aa981f13c_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFileNumber_153b4c0d-1ad6-4d03-986d-099ba8aa9a72_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/2021q4/dei-2021q4.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_aa4c3d47-6a66-46f8-86ea-8743e2ff133a_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">2023</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a76e5f21-74a2-4860-bdad-5157e9b368a2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_f21216a3-2daf-40d9-ba0b-35e0c2baab68_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_55e38594-c425-402a-8576-2a62802e68a2_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_a38361f0-b012-4eac-9023-c97d07715411_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/2021/elts/us-gaap-2021-01-31.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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e162e207-b6f7-4993-9c7a-a6e750dd842e_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesDue2029Member_4ba1f273-013b-4c67-9059-c5230e464040_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-20211231.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_ValuationAllowancesAndReservesChargedToCostAndExpense_a150e0fb-4482-49ee-adfc-c4a743ef366a_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged to Costs and Expenses</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_564db73a-5f68-4c7c-b460-d971c3247963_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_81d931e4-c179-4547-a665-2251f18348aa_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets_b2fd91d7-6c88-48be-b773-c7a3d3c7f1e2_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_de436c46-c69b-4125-b3d5-37a2f57fe9a2_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/2021/elts/us-gaap-2021-01-31.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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4817b862-792c-428b-8ef5-2c5e9b64af5f_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/2021/elts/us-gaap-2021-01-31.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_42f7422e-b890-4560-b665-d1d6ffe249a4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ValuationTechniqueDomain_a32c7a27-9803-4b97-a64c-5cf3a0f018b5_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_5641c399-f955-4358-bafe-ea4021e0eef0_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-20211231.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_PaymentsOfFinancingCosts_ec3183fd-2f0a-40c2-8202-4da963b5fa17_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_08494e44-74c7-4447-bbb6-1987135845dc_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_12470d01-be09-4dd5-a46b-ee0e52b8570e_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_3d5c5250-53d2-4869-bcc9-7d42a5da108c_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/2021/elts/us-gaap-2021-01-31.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_cdw_SeniorNotesDueSeptember2025Member_4570c9e8-c012-42c4-9df6-0d17c2f67321_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesDueSeptember2025Member" xlink: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 September 2025</link:label>
    <link:label id="lab_cdw_SeniorNotesDueSeptember2025Member_label_en-US" xlink:label="lab_cdw_SeniorNotesDueSeptember2025Member" xlink: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 September 2025 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesDueSeptember2025Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesDueSeptember2025Member" 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 September 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueSeptember2025Member" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueSeptember2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesDueSeptember2025Member" xlink:to="lab_cdw_SeniorNotesDueSeptember2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0b3e6864-157a-46d5-9f6a-a3fd25d5840d_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_37dd2d76-4633-4e55-a62d-7d1869ac74d5_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_216ef661-7113-479b-a44c-115a0d3c75d1_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionAxis_2ec85d18-a62e-4d15-a106-3278e2a0ab25_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/2021/elts/us-gaap-2021-01-31.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_EntityWideInformationRevenueFromExternalCustomerLineItems_3a2fabb1-0c2b-40a1-a8e2-6685fbc42c06_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/2021/elts/us-gaap-2021-01-31.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_cdw_InventoryFinancingAgreementsTable_0229fb8b-be02-4afc-8769-1096f77408ba_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-20211231.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a77dbd3-5b27-4cc3-b162-c97e246bfa86_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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_6eb36706-b0f8-49e8-8335-9440de2ca541_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/2021q4/dei-2021q4.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_AssetsAbstract_ce90a8d5-d8dd-4770-af31-215ae5f80d2b_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f9d368f8-8e03-4b59-a41c-f8b30f976e68_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0aaa5cb6-e12f-4912-9f00-8212ef6340e6_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">2024</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/2021/elts/us-gaap-2021-01-31.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_cdw_ReceivableFinancingLiabilityMember_1a31d4d2-eecd-4f01-8873-2753480ca618_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e6645e36-4615-4cef-bd76-0f7e70efe99c_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/2021/elts/us-gaap-2021-01-31.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_OperatingLossCarryforwardsLineItems_b5c65572-3979-48ab-b2ec-5164ca27324c_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/2021/elts/us-gaap-2021-01-31.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_GoodwillImpairedAccumulatedImpairmentLoss_d46f7ea1-13b6-4c6c-8b27-fb2bb60d18c1_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/2021/elts/us-gaap-2021-01-31.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_LandMember_b5e37700-efb6-4ea1-ab24-11a958344948_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_f84d0365-48d0-4a2d-b12e-8ffcdd31fb28_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtTerm_fa40828d-f21e-4513-a6cb-54f8b74d8e4e_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfStockOptionsRollForwardTableTextBlock_558bafe8-56e6-4d29-bc75-2fb70e472b33_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e3db098a-7114-4eb9-ac9a-5ac7383c710a_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/2021/elts/us-gaap-2021-01-31.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_cdw_A2021LongTermIncentivePlanMember_5ee13a63-7422-44e0-a790-05b95a385705_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-20211231.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_c5848307-ad3f-4ee9-b93a-535ff83cf656_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_a0b9c787-b18c-4ae2-ae3b-ac5088a89dbe_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockValue_821e56e9-c2e7-40da-8e5f-7c4e8e862ce1_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentPolicyTextBlock_a5593a2f-9d14-407b-bb9e-a704ee1c1065_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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b82f99d1-dffb-412b-96eb-37f2d5e4839f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_8cd25fef-e5b5-459f-987d-202d3af4766d_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_be35924f-c870-456b-83fe-d503479241b7_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_24060dda-1b5d-4b9d-87c0-631be3e61650_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/2021/elts/us-gaap-2021-01-31.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_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_3cc70339-d347-49f1-9141-07ca429e7dc9_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-20211231.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_TradeNamesMember_98ff2358-0131-4246-a068-2564fb41494c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RetainedEarningsMember_ada36ab2-3241-4b5a-9fc6-c5373a814bec_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentAxis_cdbe29de-c6fc-4a3e-9314-ca235ea25fec_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentFairValue_160950f1-6f93-4f28-9c4f-4e0aae81b83e_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/2021/elts/us-gaap-2021-01-31.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_AdvertisingCostsPolicyTextBlock_63c4d406-b3c6-43de-9a0f-9d1bb5df81c6_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesNoncurrentAbstract_9534dc12-bc84-4356-82ca-4a6f160e2ad5_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/2021/elts/us-gaap-2021-01-31.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_cdw_NetcommProductsMember_af6a7f26-6963-470e-957d-f3b5bf6478f8_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-20211231.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_CommitmentsAndContingenciesDisclosureTextBlock_1637e5ef-0715-4b60-ad07-999d7f14dbdd_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/2021/elts/us-gaap-2021-01-31.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_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_e39a2581-dd36-48b5-b2e8-980d15a36879_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-20211231.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_StockRepurchasedAndRetiredDuringPeriodValue_72010631-02ad-4d96-842d-7c0be68be684_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsReceivable_f33c6705-fbb6-4ad8-b313-b3cdcfa1141b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ContractWithCustomerSalesChannelAxis_92ca11b4-4074-477e-aaa3-1488e5671bc2_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/2021/elts/us-gaap-2021-01-31.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dc026da6-fb02-4334-bc19-c7b010bd48c4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_7d2eb598-cdd6-4382-aa60-72ea4bb879da_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_7437e6ba-bc5c-4f0f-bfa6-8d61543d564b_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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9b0b38ac-cceb-4f1a-bbac-4cd7efc1ff7a_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentLineItems_256ef124-5bca-4095-b344-6d22d8329fb4_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/2021/elts/us-gaap-2021-01-31.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_25b0fecc-6b11-4f08-b10e-c0288164b067_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityWellKnownSeasonedIssuer_45e957d8-8e82-480c-99d0-9b35d6d26218_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/2021q4/dei-2021q4.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_CommitmentsAndContingenciesDisclosureAbstract_313b579f-af78-435d-bc17-e5d211fd8e1a_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/2021/elts/us-gaap-2021-01-31.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_84f59a6e-598a-412d-9860-f58f155ba3db_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_262c9a7e-9243-4a30-ba61-664c831e5a77_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareBasic_245e16d7-884e-4d9e-af36-836be4af1004_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseExpense_d3a4381e-7d89-4a8a-810a-2baf55c537c0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_5e2efb24-3226-4a9f-be3f-fbdddc2ae671_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9a8b711b-da23-4939-930d-7ddc9cd093c7_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">2024</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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerTextBlock_1f22312c-3f1f-4aaa-989a-604756ba054e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_dce1811d-b07e-4101-a163-9fe9b7fddf11_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_daa7af9a-43a3-4e33-8b13-4f967ca958bd_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_f1fa0ce3-9447-4c79-9bae-b1a2bdab122d_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/2021/elts/us-gaap-2021-01-31.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_AllowanceForCreditLossMember_6975ee31-25a2-4743-b92e-0a90aaff888b_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink: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 Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_fef101d7-e87d-4a94-9c09-1199f957ab31_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e00252e1-8b5a-49ea-89dc-5b3ea6bba30d_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">2022</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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueTableTextBlock_a869a085-44ad-46ed-88f1-a2b5f85aab2d_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_60315171-791f-48b3-b841-26b065934c12_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">2026</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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_0e981373-e80f-499b-89b9-3f4b933061cb_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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanCostRecognized_2c27e739-0c5c-4b15-8f59-27c38825a061_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_661044b9-68e0-4484-8f6f-0edd7530352f_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/2021/elts/us-gaap-2021-01-31.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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_d59dca18-3723-4d79-b799-0d5db34ef02d_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink: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 II - Valuation And Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_be525c5a-00eb-4144-a6a9-deb4b3bc0f39_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/2021/elts/us-gaap-2021-01-31.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_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_aa4c564e-77b1-4a01-b7b5-7ea3a6f8795f_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/2021/elts/srt-2021-01-31.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_cdw_SalesChannelOtherMember_a1fd5738-c021-48a6-8906-53ab4ea91444_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-20211231.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_0bcd678c-3ad4-4219-a62c-61765e496bf9_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-20211231.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_MachineryAndEquipmentMember_a92619b3-6d84-4e49-8f42-5b4dd02501fd_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e92d088b-0e18-414b-b46f-9a66d9a91a8e_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0bac12e2-f412-46ea-ba40-e67435ebf49e_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasePayments_714aaca8-7013-4699-aa48-c193b6089902_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilities_39a8cc1b-0802-4e8e-8add-9721c5ed09df_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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_b2b847a8-f234-4ea4-8b27-e6a35895dff5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3cffeba4-c5b5-4f05-a331-2ca8a4deeaaa_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/2021/elts/us-gaap-2021-01-31.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_cdw_VideoMember_2d01d69d-6713-4efb-bee5-1346ca03abdc_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-20211231.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_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter_6e65dd69-5de9-4200-8fce-c5559ed2e92c_terseLabel_en-US" xlink:label="lab_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" xlink: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 and thereafter</link:label>
    <link:label id="lab_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter_label_en-US" xlink:label="lab_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" xlink: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 Maturities Repayments Of Principal Year Two And Thereafter</link:label>
    <link:label id="lab_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter_documentation_en-US" xlink:label="lab_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" 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">Long Term Debt Maturities Repayments Of Principal Year Two And Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" xlink:href="cdw-20211231.xsd#cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" xlink:to="lab_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd3c65e-a847-448f-bedd-321394fc8146_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationConsiderationTransferred1_259f1c17-86c0-4123-bbf0-135ba8a2cec5_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 preliminary 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ProvisionForDoubtfulAccounts_f1e26e0a-583c-47de-b58b-0b66f2fd20f2_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_19bed53a-adad-48c3-a2d4-f29ac345bc9d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DebtInstrumentCarryingAmount_b2bef0cd-1df4-4b81-9903-3defa647a0c2_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_7036d0e7-f268-40f0-ad6c-1a3b49b85dc8_netLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_b7c72f8f-5ca3-437e-a7f8-2aa8c3bab08a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GoodwillRollForward_b93e2b16-343e-4762-98c8-e12e0725eed0_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityVoluntaryFilers_c9a9f91e-778e-4523-bc90-4a61cd3bad1f_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/2021q4/dei-2021q4.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_PlanNameAxis_a6d60c2b-e5e4-490a-8336-3f29fb958610_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_ac9594e3-c22f-4f40-9bea-aa328b422e5e_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 used in 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/2021/elts/us-gaap-2021-01-31.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c28fdba4-9e6f-4bf1-aaf7-1b3a4ed86c5b_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/2021/elts/us-gaap-2021-01-31.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_OtherOperatingActivitiesCashFlowStatement_400480d8-6f32-481b-8c7a-597ecb9afeb0_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxDisclosureAbstract_08d4c4b3-f562-4c62-97ed-50adc92c0284_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c3657b13-cb04-4be2-8f1f-f008a90724c9_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/2021/elts/us-gaap-2021-01-31.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_dei_EntitySmallBusiness_21027424-a773-4399-b41b-0ff51f482fb3_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/2021q4/dei-2021q4.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_11e0428a-e429-4373-a23f-7955a1b00d3b_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquity_492c6ae1-83e0-4aa0-a9b5-2a3bea2d2f0d_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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4a47e147-7bc4-4fd2-a767-f671ea59e052_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableNet_3290d803-8e5a-4562-9846-36054f8102a0_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityCurrent_e9dd808c-fa1d-4e5d-872c-a55112b1eb90_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ea4ae90b-16b3-4309-a242-4bc4597c889b_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">2026</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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_e8ca2b00-1adf-4c2d-8349-7e5d76913e29_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_26fb86e6-8264-4969-be66-f6c9dedf0817_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionTable_5e441083-f132-4bc9-a399-d55b0d635b98_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/2021/elts/us-gaap-2021-01-31.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_cdw_SeniorUnsecuredTermLoanFacilityMember_4df9672c-6b7b-4ca7-bdf7-6f9258b3e0fb_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-20211231.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_LiabilitiesAndStockholdersEquityAbstract_01af18d1-b082-4feb-907c-c8d2e01111bf_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLineItems_cd332900-17df-4ce5-9042-f39e9d613519_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/2021/elts/us-gaap-2021-01-31.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_srt_ValuationAndQualifyingAccountsDisclosureTable_c30fab9b-50ab-4e42-8639-10a24073d0b8_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_2745c6ca-f3e4-4432-8779-988a6295b608_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EarningsPerShareTextBlock_8276ed5a-98d9-4cb5-a8e8-07a2e2dd730c_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_9cc14781-9328-4f2e-b5ba-f5a694707434_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/2021q4/dei-2021q4.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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_44d12ea8-fd6b-4362-9e19-e9f8ae3d2ed7_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b23e97e8-0caf-41e5-bb4d-46bbed675f52_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">2025</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/2021/elts/us-gaap-2021-01-31.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_AccountingChangesAndErrorCorrectionsAbstract_e8afc19f-066a-4863-8639-48f3af4da19b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InterestExpensePolicyTextBlock_7e23b966-0946-4903-a548-ad6e90bdd8ed_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueStockOptionsExercised_6c52124a-6b8a-4bd2-9b35-ec56b6d8702d_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/2021/elts/us-gaap-2021-01-31.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_srt_MinimumMember_9ae19338-a86e-445e-ae90-5aab75162f02_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/2021/elts/srt-2021-01-31.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_GrossProfit_7f1523cb-45e9-4fa1-8b31-598fc33cacc3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_246761bf-4a80-43f7-962b-56fe37e9c44f_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">2023</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/2021/elts/us-gaap-2021-01-31.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c1428926-143c-48ba-a06e-4cc741c428b0_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_cdw_FairValueApproachWeightedAveragePercentage_dab95c46-016c-4020-8d96-db9556c2e466_terseLabel_en-US" xlink:label="lab_cdw_FairValueApproachWeightedAveragePercentage" xlink: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 approach, weighted average, percentage</link:label>
    <link:label id="lab_cdw_FairValueApproachWeightedAveragePercentage_label_en-US" xlink:label="lab_cdw_FairValueApproachWeightedAveragePercentage" xlink: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 Approach, Weighted Average, Percentage</link:label>
    <link:label id="lab_cdw_FairValueApproachWeightedAveragePercentage_documentation_en-US" xlink:label="lab_cdw_FairValueApproachWeightedAveragePercentage" 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">Fair Value Approach, Weighted Average, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FairValueApproachWeightedAveragePercentage" xlink:href="cdw-20211231.xsd#cdw_FairValueApproachWeightedAveragePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_FairValueApproachWeightedAveragePercentage" xlink:to="lab_cdw_FairValueApproachWeightedAveragePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_c2eef2cd-737a-4969-a6d3-959dc6b38a19_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_34210727-a1c2-4aee-a013-63c129446e26_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredFinanceCostsNet_8b9afc60-413c-49a6-8710-e2e094aedf8c_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 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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_3a7c18cd-83be-4e9c-ad32-eaa68046d004_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/2021/elts/us-gaap-2021-01-31.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_PriorPeriodReclassificationAdjustmentDescription_cf15bc33-3ea4-4936-92c7-36fe24d48ede_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_308e504b-1709-46ef-bc18-0ae5431d92ac_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefits_8474f930-cc5c-4925-835d-69dd8398441d_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_dce6ff6c-1bb0-49f7-afbe-bc35183e2bfc_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_60bc10d3-0801-47c0-9b90-0d2d54958940_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxAuthorityDomain_c5f2bc77-645b-4e47-8232-322af3079b83_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsGross_7df451c3-6337-4063-a036-35cd24546a2d_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_bc521ea9-9589-44f0-a708-3f0850cdb750_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCommonStockSharesOutstanding_3414c00b-a6dc-4867-9b6b-a2ae2435feca_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/2021q4/dei-2021q4.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_dei_EntityAddressStateOrProvince_4fd6db3d-826f-4c0b-96ea-1875dc1028bd_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/2021q4/dei-2021q4.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_srt_CumulativeEffectPeriodOfAdoptionAxis_2782d579-14dc-49c5-9647-52229d64895e_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/2021/elts/srt-2021-01-31.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_LiabilitiesCurrentAbstract_f74af2d5-533d-4560-860f-e6e27d49e803_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_41b83b0a-49b4-452d-80af-f13d2b63b86c_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">2025</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e217bf55-7605-4770-82a2-55d7c5aa7a85_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/2021/elts/us-gaap-2021-01-31.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_ServicesMember_e0267849-819a-4271-8361-3b983245a25e_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-20211231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ad365b90-13b7-45d9-974d-d9f86f99817e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0287ff14-8b92-4ac2-8c88-c2f471cfd4f5_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/2021/elts/us-gaap-2021-01-31.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_ca949d31-0a8d-4ec6-9caf-c1855bc00a7e_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/2021/elts/us-gaap-2021-01-31.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_SeniorNotesMember_c951b387-3946-4da1-a700-0d435f60aa54_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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfDividendsCommonStock_c3d4b969-9fa5-4ccd-ad0d-68ab5933f970_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeLeasesPolicyTextBlock_ac18a5ae-63a5-4d1f-afe0-1e5f0557581e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountingPoliciesAbstract_4ebe5575-c623-4ed0-9d4d-f076f0ef214e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_ee51deb9-698d-42f7-bab8-549b871ec4b9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeInstrumentRiskAxis_fe63c304-8e72-433c-b65d-aedc654ae9dc_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/2021/elts/us-gaap-2021-01-31.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_NumberOfReportableSegments_4ea5fa80-29d3-4b95-8c2d-7d1f18522bc7_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9cdb3163-e445-43e0-861a-4df6e1af4a3e_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiability_3a050938-1f0f-476a-9d32-2837300e70e3_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_7e672401-9718-4172-b603-790587d0e274_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CurrentFederalTaxExpenseBenefit_69443589-0737-4ba1-8cb6-a787687b699a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LettersOfCreditOutstandingAmount_85a83418-3f84-4dbd-be1f-93f24bca21b4_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentTransitionReport_fb2afa3d-853b-417d-8873-e140dc1ba9f3_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/2021q4/dei-2021q4.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_us-gaap_CommonStockValue_254ae0e8-6315-401e-9bd6-15bbc256789d_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; 134.8 and 141.9 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DisaggregationOfRevenueLineItems_f07f00aa-faf2-4fbd-b4b1-052abe900732_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6f1e5d39-4147-403c-8088-cf66205d289c_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bdcd559c-9f56-4e3f-bbf1-4b57419dcc97_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_99e51461-8e4d-4d43-af51-32dc1936d838_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/2021/elts/us-gaap-2021-01-31.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_GoodwillAcquiredDuringPeriod_5989eb33-89bf-4635-b0be-d0e5343fc856_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/2021/elts/us-gaap-2021-01-31.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_BasisOfAccountingPolicyPolicyTextBlock_7034fd3f-065e-4828-a73a-3091c6901d7c_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/2021/elts/us-gaap-2021-01-31.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_PerformanceSharesMember_91f564b0-7091-4d91-9430-abf5981aad1b_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingencies_7fc62932-2f3f-4b07-97f3-b99806276ea4_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</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/2021/elts/us-gaap-2021-01-31.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_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_86dd30fa-cdbc-4fa3-855a-421e6f4ff1d6_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-20211231.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_LesseeOperatingLeasesTextBlock_4602bd6d-dffe-4b66-9cbc-dbd022f1fe88_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/2021/elts/us-gaap-2021-01-31.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_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-20211231.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_acb03ce7-1016-482a-8b71-36cfb2990081_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityEmergingGrowthCompany_39ff6769-e146-4ee9-a224-8f30af7fa455_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/2021q4/dei-2021q4.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_AllowanceForDoubtfulAccountsReceivableCurrent_b1513dfa-7bb3-4574-90a9-cd3245913f62_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationDisclosureTextBlock_88ea97fd-84a4-4671-993a-649f9ad8bd67_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/2021/elts/us-gaap-2021-01-31.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_cdw_CorporateSegmentPrivateSectorBusinessMember_a3342441-7a01-4181-82d3-49290c1b6f43_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-20211231.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_ScheduleOfInterestRateDerivativesTableTextBlock_4a460fa2-b983-4c2f-8c80-867cd47f116e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink: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 Interest Rate Derivatives</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink: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 Interest Rate Derivatives [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_e995b352-0598-45e6-aabf-f644b12c1bdd_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/2021q4/dei-2021q4.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_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_b3447875-fa8a-4f13-b1f3-ea2e6a2d8425_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/2021/elts/us-gaap-2021-01-31.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_DeferredForeignIncomeTaxExpenseBenefit_fa714c28-e403-443e-a8e6-9a3935c9eae1_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/2021/elts/us-gaap-2021-01-31.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_TermLoanMember_10403a88-aaff-4286-b0ae-7f6e15efaf8b_verboseLabel_en-US" xlink:label="lab_cdw_TermLoanMember" 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 term loans</link:label>
    <link:label id="lab_cdw_TermLoanMember_label_en-US" xlink:label="lab_cdw_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_cdw_TermLoanMember_documentation_en-US" xlink:label="lab_cdw_TermLoanMember" 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">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TermLoanMember" xlink:href="cdw-20211231.xsd#cdw_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_TermLoanMember" xlink:to="lab_cdw_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_9d626c28-0f0e-4231-8c52-0d6a5afef875_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/2021q4/dei-2021q4.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_dei_CoverAbstract_2675a79b-ed64-4e94-beeb-899a85969599_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/2021q4/dei-2021q4.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_GoodwillLineItems_8df9ce27-5a25-4c91-9891-1afa44a5d648_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionsProFormaNetIncomeLoss_9bf0f755-8d01-456f-97dc-0b2c87a219a2_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsPolicyTextBlock_e1fc5c79-5c66-47c5-9425-7985df4e4e8e_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/2021/elts/us-gaap-2021-01-31.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_DebtLongtermAndShorttermCombinedAmount_5f1d29e3-5b09-45a7-a3e0-a371b5f3bd51_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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeExpenseNet_df28f38e-ef95-45a1-a743-bdc9df0e336a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ae6cd7c9-682a-4657-9e0e-173d24a85e44_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/2021/elts/us-gaap-2021-01-31.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_cdw_OtherProductsAndServicesMember_800dd32a-d2b9-4f8e-be23-a50dbffc9299_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-20211231.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_4853edc2-f286-41fd-b5a2-d226535078eb_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-20211231.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_IncomeTaxAuthorityAxis_a67dea0e-ea30-4974-a0de-c24121cf9a0b_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/2021/elts/us-gaap-2021-01-31.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_PrepaidExpenseAndOtherAssetsCurrent_0a3f6172-c8a9-43fe-8401-dd7cb4918163_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/2021/elts/us-gaap-2021-01-31.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_SellingGeneralAndAdministrativeExpensesMember_964d4e9f-a73c-47c6-8438-b99e6721902f_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_7a23b5d4-3536-4b43-ba37-5681693036c4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_84d17928-fde5-4438-9dd6-89f6e34a2766_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/2021/elts/us-gaap-2021-01-31.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_cdw_SmallBusinessMember_84a2f7a2-dbfc-498d-a01b-46bf8ae9c1b1_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-20211231.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_IncreaseDecreaseInOperatingAssetsAbstract_46bdeb03-2137-401f-87a4-9ef8586a0d10_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/2021/elts/us-gaap-2021-01-31.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e75f7465-f26a-4ea5-a86d-d88427678a16_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/2021/elts/us-gaap-2021-01-31.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_EmployeeStockOptionMember_9cdbc774-3e23-4771-8fbe-07c5bd85f9fb_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/2021/elts/us-gaap-2021-01-31.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_cdw_InventoryFinancingAgreementsAbstract_5698aa82-b803-4719-98de-39d303482643_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-20211231.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_srt_ConsolidationItemsDomain_820b3c89-165b-4e73-8f84-0d2968e04c78_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/2021/elts/srt-2021-01-31.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_EquityAbstract_268a092b-f0d1-437a-a3fe-f6807d4098dd_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/2021/elts/us-gaap-2021-01-31.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_FairValueByFairValueHierarchyLevelAxis_c9dc3ea9-9632-4b3b-b252-90c53529f9ee_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/2021/elts/us-gaap-2021-01-31.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_OperatingLossCarryforwardsTable_275effd1-0eaa-4e02-9549-9aa3d1596904_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/2021/elts/us-gaap-2021-01-31.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_CommonStockMember_3277d0ed-49f7-49ca-b6bd-e76141aab060_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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_16d78ad8-3aa0-4430-ad86-0800735a3914_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/2021/elts/us-gaap-2021-01-31.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_SegmentReportingDisclosureTextBlock_8690f6c9-1f6f-48bf-8d83-0bf0f240b60a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingIncomeLoss_573731ae-bed0-4087-a1a1-1b5d991cd818_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_e57dacb5-9ebf-4841-9e91-1703a7bbf788_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/2021/elts/us-gaap-2021-01-31.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_cdw_SoftwareProductsMember_38669b54-ba8d-495d-ada4-051c23eb8088_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-20211231.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_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5b44a12d-2bc2-48b9-bac9-a628bf1daa17_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/2021/elts/us-gaap-2021-01-31.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_cdw_AmplifiedITLLCMember_42ed813d-5696-45f2-8889-5546f9ff9b9b_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-20211231.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_OperatingLeaseLiabilityCurrent_6f40f98d-f370-42b4-a579-38725f9a4d0d_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/2021/elts/us-gaap-2021-01-31.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_cdw_BuildingAndLeaseholdImprovementsMember_76c2ce67-c06c-4cbb-ba6c-404bb08adf27_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-20211231.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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_351e24bd-5510-4a79-8161-294f03196e1a_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8220aa17-2d7b-4bb5-b37e-f361cf882bd1_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">2023</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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInStockholdersEquityRollForward_3548c321-2d2d-4db5-a7b6-7e46da056f57_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_a48fcacc-996d-488b-911d-0170bfbf44de_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/2021q4/dei-2021q4.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_us-gaap_PropertyPlantAndEquipmentAbstract_e55839c0-f47f-45d3-ba43-f8ad252f1329_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/2021/elts/us-gaap-2021-01-31.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_cdw_PublicMember_553c86b0-c82e-49c7-82ac-f7fcf8f9db50_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-20211231.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_AdditionalPaidInCapitalMember_5099da42-efb4-4112-9b9a-34b2590b5589_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_c890fea7-dabb-4f6c-b575-c024f2409a39_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/2021/elts/us-gaap-2021-01-31.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_Depreciation_26c57cf3-8cda-45f6-9abc-9493e1f2476b_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_833fd38f-5df9-40a4-b312-17482f2c4779_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/2021/elts/us-gaap-2021-01-31.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_CommonStockDividendsPerShareCashPaid_c52789cd-cb6b-4e7a-b594-611eb04670a2_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/2021/elts/us-gaap-2021-01-31.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_cdw_SeniorNotesdue2024Member_3a7daa06-5e21-4a8d-bd9e-94978ff6217b_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-20211231.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_LongtermDebtTypeDomain_62723d0f-b68e-4a08-9542-03a89d23a9f0_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInDeferredIncomeTaxes_a033591c-b65a-453e-a48c-2ac8a3954a3f_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_67126d26-fbc7-4dcc-94a3-29b14e035d70_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/2021/elts/us-gaap-2021-01-31.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_cdw_NumberOfCoworkers_5227bb06-9e5e-4f6e-9c88-48672789f997_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-20211231.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_ProceedsFromLinesOfCredit_96f9c224-797c-4556-ab8a-6f8c1995b0ca_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_f807f8b1-e04d-4327-8b1e-d46c32817d8f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeNotionalAmount_bd1847bc-5a16-4760-ad3c-06254952d3a2_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/2021/elts/us-gaap-2021-01-31.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_cdw_GraniteParentIncMember_c775b8ad-cc1b-42e9-87ed-3f63bbe61e1c_terseLabel_en-US" xlink:label="lab_cdw_GraniteParentIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granite Parent Inc</link:label>
    <link:label id="lab_cdw_GraniteParentIncMember_label_en-US" xlink:label="lab_cdw_GraniteParentIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granite Parent Inc [Member]</link:label>
    <link:label id="lab_cdw_GraniteParentIncMember_documentation_en-US" xlink:label="lab_cdw_GraniteParentIncMember" 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">Granite Parent Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GraniteParentIncMember" xlink:href="cdw-20211231.xsd#cdw_GraniteParentIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_GraniteParentIncMember" xlink:to="lab_cdw_GraniteParentIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_CoworkerStockPurchasePlanMember_9000e2f1-d9c7-4189-a75a-829c40a7d819_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-20211231.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_OtherNonoperatingIncomeExpense_a1664e96-a190-40a1-8237-b5df2e60c2cd_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 income (expense), 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/2021/elts/us-gaap-2021-01-31.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_cdw_TotalHardwareMember_9b647890-62c4-4eb9-94a5-6d1ca80ccae4_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_a9a3ea04-2190-49e1-81be-2b6724f01c1c_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-20211231.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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_67840b9e-0dd3-4aac-a392-cae6802ade6f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink: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 principal amount redeemed</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink: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, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_3fa0d7f5-55e0-4a12-ac7d-4356655c106e_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquirePropertyPlantAndEquipment_f304dc0b-0449-444e-932a-e97f39168642_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherLiabilitiesCurrent_6f1c0056-a8d3-4274-981a-92a4eacafda5_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/2021/elts/us-gaap-2021-01-31.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_cdw_TransferredAtPointInTimePrincipalMember_9c1c70a0-e0ae-4dfb-9f50-52dd0783bc57_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-20211231.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_ValuationTechniqueAxis_ef7bfa3b-d4f5-4078-8e48-f880216847e9_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesDue2026Member_dd7f2f02-75e3-469e-8d18-ee14f4497c47_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-20211231.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_srt_MaximumMember_16dcfc81-e5c9-48be-a68f-a316ebff44eb_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/2021/elts/srt-2021-01-31.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_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_24582774-e521-491a-9685-3814dbf1f586_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-20211231.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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_674c0600-c466-4fe6-a42b-2e2bf6343196_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_272ec6ca-ea37-45ea-b7a1-ce3d78f6af17_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/2021/elts/us-gaap-2021-01-31.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_cdw_RevenuenetbyProductandServicePercentage_bfc08761-1e58-4b1c-b32b-31501789822e_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-20211231.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_cdw_SiriusComputerSolutionsIncMember_a61e573f-462e-41d6-ba79-aaa9990bbd63_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-20211231.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_PaymentsOfDebtExtinguishmentCosts_0fa636cd-efd5-4309-ae87-6187b29e2134_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 long-term 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/2021/elts/us-gaap-2021-01-31.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_AwardTypeAxis_10c5e1b2-81ad-409b-a97d-cced5f3d07a4_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/2021/elts/us-gaap-2021-01-31.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_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_7140a23e-b4cf-4056-805a-e810a320721f_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-20211231.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f963660e-36f9-4267-8959-afb8e8b50dc1_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">2022</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f13d5243-9a65-4cb3-884a-fbe685e129d2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe40cc4b-c4a8-4854-815f-6eb0c3858e37_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_4fd7d417-48ea-441f-9d9d-d3b47eee20fa_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/2021/elts/us-gaap-2021-01-31.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_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember_d5d49a54-f171-42f5-8972-f7973ba497e1_terseLabel_en-US" xlink:label="lab_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember" xlink: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 364 Day Bridge Loan Facility</link:label>
    <link:label id="lab_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember_label_en-US" xlink:label="lab_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember" xlink: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 364 Day Bridge Loan Facility [Member]</link:label>
    <link:label id="lab_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember_documentation_en-US" xlink:label="lab_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember" 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 364 Day Bridge Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecured364DayBridgeLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember" xlink:to="lab_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5ed8a42f-ed22-4f42-8f91-801f39b2cbf0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeMember_b2ed56d0-f814-4b14-aba0-53530ca42aad_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidationItemsAxis_02576ba8-1a4b-4af0-9517-8fa3bcd7f7b4_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/2021/elts/srt-2021-01-31.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_StockholdersEquity_17f7422f-a585-40e9-8d89-4610b8969583_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_b2908347-0ae0-469d-970f-f5d0d14ffacd_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_97877805-927d-498e-954a-7d3349796478_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_88ab67c1-b3ca-4f3d-9578-d940836b390f_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to stockholders' equity attributable to parent</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/2021/elts/us-gaap-2021-01-31.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_OperatingLossCarryforwards_31cf1ed7-f558-4ac0-8a91-ab46d8c5792f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PreferredStockSharesIssued_c53ef6c8-f9d2-42d2-82d0-27334ede4eb9_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/2021/elts/us-gaap-2021-01-31.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_CityAreaCode_3c80380e-84b0-430a-bca6-4b5a9f8f00f4_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/2021q4/dei-2021q4.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_157a7cc9-f651-41bf-a3ef-3e8a6c3612e0_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/2021/elts/us-gaap-2021-01-31.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_SeniorNotesDue2031Member_ba53024a-f06d-4241-a004-fe2dcb9b6aed_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-20211231.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_GoodwillAndIntangibleAssetsDisclosureAbstract_d7b627af-056d-4314-b10d-46f54b622290_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCityOrTown_84138835-82a0-46de-9de9-652d70e33793_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/2021q4/dei-2021q4.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_PaymentsForRepurchaseOfCommonStock_a369b36f-3e3b-46e1-9e4c-310a56e775de_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentUsefulLife_8e5835c2-5d65-4cc6-b893-fcc4a57dde97_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityAbstract_6e36fae1-7faa-4ced-a204-ffc70082a157_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/2021/elts/us-gaap-2021-01-31.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_cdw_SalesChannelCorporateMember_e2be2cd9-7173-4101-8b91-e705a3e49f4c_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-20211231.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_16189b07-eef0-49fd-a887-eab5caf92fab_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/2021/elts/us-gaap-2021-01-31.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_SoftwareAndSoftwareDevelopmentCostsMember_bfad9928-6781-4f1b-83d2-941a23f1b097_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationAbstract_b366faa4-66e5-49ed-b200-6878875d4da0_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/2021/elts/us-gaap-2021-01-31.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_cdw_AccountsReceivableAllowanceForCreditLossOther_f2060084-f169-4f53-836a-5b645ca39968_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-20211231.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_OperatingLeaseLiabilityNoncurrent_c9909a4b-76f8-419c-a223-62082ac71a45_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_205888f4-84fc-4ecd-96e0-bfa6736fd2fc_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ae8c822b-5201-402c-a63b-299d4b2c3fb1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_718404c9-47d1-4da9-96ce-f9deab56b744_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentFaceAmount_e0611a73-d309-4de0-aabf-d72fa49634fc_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/2021/elts/us-gaap-2021-01-31.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_SeniorNotesDueMay2025Member_6e7a7807-2d61-476a-b440-89f418efb6f7_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-20211231.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3357773a-b82e-45c8-a552-87e74a99533e_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentDisposals_00a8f3c3-1084-47cb-a6e5-5f8d397ad146_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ea925ce9-227b-46b6-9d90-14bf9d8714d0_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/2021/elts/us-gaap-2021-01-31.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_RetainedEarningsAccumulatedDeficit_16ca72b3-55e5-444e-89e3-9320eb07b3c3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CompensationRelatedCostsGeneralTextBlock_b9e0bc0c-a38d-4a29-a10d-d3bf43475217_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/2021/elts/us-gaap-2021-01-31.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_OperatingSegmentsMember_df4f703b-a89d-4ee5-a719-3a01f8cdc5ba_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/2021/elts/us-gaap-2021-01-31.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_cdw_ForecastedYearsforGoodwillImpairment_0cc1f5a9-f53a-48e0-8256-8c6037e1dbf8_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-20211231.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_LesseeOperatingLeaseTermOfContract_32d1bde5-d1c3-4b49-b891-03f75a86ae6b_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_5f2555fd-80d4-4197-9ec1-6c0b365e0275_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/2021/elts/us-gaap-2021-01-31.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_OtherHardwareMember_a2f5c290-0501-402d-ae09-7335607c917c_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-20211231.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_RestrictedStockUnitsRSUMember_137fa205-82fb-4b65-8036-7befc7aa3c3a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_1c529c51-fc39-414e-837b-630ecb55a107_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink: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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink: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, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:to="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_48670fde-1650-4108-8fca-3c465aa96565_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_7d3336d3-b4d2-41ea-b174-34018b413943_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_5339b9d8-8a25-44e9-8241-3db7807e7c79_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFilerCategory_dd2e8de7-e863-4b42-a1a8-afefb3590fb1_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/2021q4/dei-2021q4.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_DeferredIncomeTaxLiabilities_5f13e000-f071-43c9-b856-60ffafc6eef1_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionLineItems_138b618d-13bc-48b3-b56d-259e7a0ab023_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bc5c33f5-d2ea-4230-89db-526808f4383a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeStatementAbstract_acfd9b06-275f-4c99-b391-4526b54bd629_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityRegistrantName_27bbac96-0d95-4d70-81d9-1f99479bb668_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/2021q4/dei-2021q4.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_cdw_OtherAcquisitionMember_29fad39a-d321-4310-a62e-b753b12561d3_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-20211231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_153aab74-99d4-49f1-bbe9-3bff92044e51_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RepaymentsOfLinesOfCredit_4464a6cf-48b4-4f42-afdc-b8833c9a9a56_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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_acf1d085-545e-4f79-9f36-da26d8e1f800_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/2021/elts/us-gaap-2021-01-31.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_cdw_TransferredAtPointInTimeAgentMember_876a6dc0-7fa0-4d63-9b50-dd7a75b54a13_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-20211231.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_ValuationAllowancesAndReservesDeductions_3d87904d-6c53-4f24-970c-abc23f524caa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" 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">Deductions</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_809145f7-3a93-466a-af09-eab6cb866936_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/2021/elts/us-gaap-2021-01-31.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_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_3cdca41d-cfbf-473d-a1db-3f6c28a86d74_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-20211231.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_IncomeTaxReconciliationOtherAdjustments_a41317f8-e827-4527-9538-b6518154592c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a8bede3a-0c2a-4062-9c3e-4bef9315a736_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_8f93e55f-83fd-44c7-9d50-1aa7b1f1258d_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_379e601a-5ca1-4691-bc8e-5937046a1408_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountsReceivableNetCurrent_578f67b0-5c53-413e-9c75-9b692375ac03_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 $20.4 and $29.6, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_e2dc4532-5028-48ff-9263-853238a000d2_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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_7f858b18-548d-45a7-99be-d97dae0e713b_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/2021q4/dei-2021q4.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_UnsecuredDebtMember_07bb4fef-ebe0-411c-9355-caeece767fc2_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink: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 Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_a86f0e4c-4c68-4ae0-b7bf-96fda19afaae_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/2021/elts/us-gaap-2021-01-31.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_StatementEquityComponentsAxis_225ef1ef-9691-4570-80a3-de30b4dc6f55_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityTaxIdentificationNumber_9aaddc40-6fae-43e2-bcd6-3b5adb1336b9_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/2021q4/dei-2021q4.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_MovementInValuationAllowancesAndReservesRollForward_a736e3cc-0f2a-4b53-8ed2-44ba96f01a11_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InventoryFinancingAgreementsLineItems_d7c3452f-d563-408c-83c0-0745d988affa_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-20211231.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_dei_DocumentFiscalPeriodFocus_681eb565-cdfd-4f99-9769-3127f85a506b_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/2021q4/dei-2021q4.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_AssetsCurrent_88a7d9e9-8713-429b-858f-467517404b42_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDue_e073fdc3-a590-496e-855c-002aa4ad82ae_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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueTable_327df241-bc37-4391-863e-4d52778d15a7_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_67db6e26-a65e-4522-8691-8c3985d8458c_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/2021/elts/us-gaap-2021-01-31.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_InventoryNet_52d21f68-cf2f-494d-ba1e-8b6eb6cadc79_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3050b94e-9b6c-4b28-bcf5-78a11a4f3eb0_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 loss to net income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_8d485021-cce5-4834-b92d-443bad5fe57f_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 loss 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_90e29024-11cc-4e44-bace-c035eb8cce6c_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/2021/elts/us-gaap-2021-01-31.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_StockRepurchasedDuringPeriodValue_5d70d535-3841-4503-b6a3-b68cc2fb3a41_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink: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 repurchased during period</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink: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 During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9a7f5eb8-b245-4f7b-9e6e-9cf31829add3_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/2021/elts/us-gaap-2021-01-31.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_StatementOfFinancialPositionAbstract_4e74726b-b2ad-41dc-8fdc-45d46346b4c0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_bb801f53-ad82-4867-b0ba-d03ee10cb96e_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/2021/elts/us-gaap-2021-01-31.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_srt_ValuationAndQualifyingAccountsAbstract_aee42428-d428-40f6-ae42-7c5379fe75e6_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_TransferredOverTimePrincipalMember_3b8d1155-d372-4562-b949-3707c381e919_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-20211231.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_FairValueMeasurementPolicyPolicyTextBlock_7d35251b-bede-4b18-b28b-fc6694816b56_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromIssuanceOfUnsecuredDebt_5e79e627-6e13-4600-8121-d13922e8b75e_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtCurrent_4fa4326a-0b10-48bb-8585-4a6f89f2041b_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductOrServiceAxis_b2a0d33b-5eb7-4c73-baac-02ee51865e2d_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/2021/elts/srt-2021-01-31.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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_b39ddf88-1181-428d-9226-7163de200791_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentTypeDomain_b17a399a-c0c0-4558-a558-acb629ee73b9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueByBalanceSheetGroupingTable_0be571af-7653-4968-81f2-047252f6c6a3_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_4ef2c72f-be00-42bf-b677-36b1765736d8_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/2021/elts/us-gaap-2021-01-31.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_AllowanceForDoubtfulAccountsReceivableRollforward_f68eb8a2-b267-4be5-96b9-84e1bc9c0e5b_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockParOrStatedValuePerShare_606647d6-e7c3-434f-ac0e-3a0be0cc25cf_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityPublicFloat_a271b67e-9e3e-4d70-8aff-2af9f1046f30_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/2021q4/dei-2021q4.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_dei_DocumentsIncorporatedByReferenceTextBlock_f0bf4afa-c545-4312-a34a-fc3e0c1ec7e4_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/2021q4/dei-2021q4.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_cdw_SalesChannelSmallBusinessMember_e19018de-c637-4ad8-8d8c-db6098ae0fe0_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-20211231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_df41315e-c1fb-4f98-b725-0451f6abd9f0_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/2021/elts/us-gaap-2021-01-31.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_MarketApproachValuationTechniqueMember_93f44ab5-0b27-45e9-9715-8168897c705c_terseLabel_en-US" xlink:label="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation, Market Approach</link:label>
    <link:label id="lab_us-gaap_MarketApproachValuationTechniqueMember_label_en-US" xlink:label="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation, Market Approach [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketApproachValuationTechniqueMember" xlink:to="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_829bed95-1f2f-4158-8335-2dd1820d7b98_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/2021/elts/us-gaap-2021-01-31.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_StockRepurchasedDuringPeriodShares_3c9ad0ba-b4dc-4935-9157-a6fa13b2b0d6_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 repurchased during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_cf81e28f-678e-4f2f-a497-dfa9ff7805a5_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">2022</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/2021/elts/us-gaap-2021-01-31.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_StatementLineItems_0771201f-62f2-4959-a5ae-f7a92e6f42a5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ValuationAllowancesAndReservesDomain_55492c63-c685-4aae-b360-1e8f2668d239_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_51b0ee36-2ab8-4b61-917e-5bac313a9610_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6ac7a536-d12f-4fb3-b6de-a85eb02fa2b2_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_1160e46d-fdbd-48e9-a863-3ece53eaa863_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 loss from hedge accounting</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_5fab7783-0075-4adb-827b-b020492b8d70_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/2021/elts/us-gaap-2021-01-31.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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_34db2135-28f4-493b-8436-c5812844b403_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInContractWithCustomerLiability_b3bc9a4a-fd01-4b2b-88f7-3723446bd214_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increased in contract liability</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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 Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_184b2a56-be7a-4ee8-af88-55189557e6c2_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-20211231.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_cdw_NumberofOwnedSubsidiaries_10deece5-8050-461e-bce2-1bc28c2bc8f2_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-20211231.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_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_43f7272b-9bea-41a1-a949-ea83656d3d37_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4f9991f4-ee93-4dba-98bd-f63a2253737c_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligation_555c2653-46dc-4a28-a3a6-38b025378d81_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_07e12767-3231-447d-825a-16c58bc9e464_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_00539865-8a6f-49ab-a706-4d2baa83c723_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">2025</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/2021/elts/us-gaap-2021-01-31.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_DebtDisclosureAbstract_899942c5-5940-4adb-ab3d-30a9c3242e10_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/2021/elts/us-gaap-2021-01-31.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_AccruedLiabilitiesCurrentAbstract_fd782bef-a2e1-414c-8907-d01d62ce8e07_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_9b9a1b51-1511-4d18-bc7c-0ac0a10fb2c6_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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5462694c-488f-4ace-9558-7e59e25f74c4_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_6b914dba-7162-430a-9dd5-3b876839e004_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/2021/elts/us-gaap-2021-01-31.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_TypeOfAdoptionMember_bb1684c7-e365-41b2-9dcd-34eb158f4d69_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a36756b9-d4e8-459e-82c1-63df6624a447_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxAssetsValuationAllowance_cec00958-9cf5-479b-a7b5-3255b3623e31_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/2021/elts/us-gaap-2021-01-31.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_dei_AuditorLocation_723b41aa-bde6-451f-ab41-54c329facb71_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/2021q4/dei-2021q4.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_us-gaap_CorporateNonSegmentMember_1aaf3ecc-9c8f-456a-8bd9-0b83b9cbb6fe_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/2021/elts/us-gaap-2021-01-31.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_SegmentReportingAbstract_2478a6f4-e54b-4bf1-82b1-059eb306d040_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/2021/elts/us-gaap-2021-01-31.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_84278ed5-ffd3-416f-a1fc-d070126dd8c9_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetUsefulLife_004cb5ef-3872-498e-ac55-e0c626afea08_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_758829de-28ef-4b37-af14-4342a7b609b3_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/2021/elts/us-gaap-2021-01-31.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_UseOfEstimates_7acb5fbf-54e0-4a80-9d02-35f9f1d1ab0a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInAccountsPayableTrade_d66fc1fe-1c65-4d86-9183-9c4875e605a3_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_127c814f-2e92-4d74-9508-8c064edc0636_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3fa72910-cac3-494c-9236-bb0915f57c19_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentAnnualReport_2a1d03e7-36a1-415e-892e-85962a4caa44_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/2021q4/dei-2021q4.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ea8ffcf6-abe0-4d4e-b7eb-2d65e4d4d18b_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, net of tax</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_02272d8b-8979-4b83-bc2d-51720dd7426a_negatedLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" 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">Amount expected to be reclassified from AOCL to interest expense</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink: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 Hedge Gain (Loss) to be Reclassified within Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:to="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_0ac30eef-871f-4b12-b881-7bf8afad09f5_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/2021q4/dei-2021q4.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_us-gaap_Assets_f39d647f-b2dd-455b-ab94-aa6636e8fe35_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/2021/elts/us-gaap-2021-01-31.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_PlanNameDomain_42cec967-9f28-4dbd-972c-3598c1f13493_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommonStockSharesAuthorized_4129079c-4501-426a-b20e-c5532cc0b9ad_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/2021/elts/us-gaap-2021-01-31.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_InterestPaidNet_d2a243a2-33d6-4798-b05c-8961d8ba5e00_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/2021/elts/us-gaap-2021-01-31.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_srt_SegmentGeographicalDomain_86033636-8a3c-4edd-8252-7a1d7cde6995_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/2021/elts/srt-2021-01-31.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_dei_DocumentType_1dd956ca-be71-4237-ae4d-51e536437a3b_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/2021q4/dei-2021q4.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_srt_ProductsAndServicesDomain_f0574631-9885-4739-bce1-beed1fd509fc_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/2021/elts/srt-2021-01-31.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_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_be933446-0abe-49b0-b300-55c07858cd44_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-20211231.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_DebtInstrumentInterestRateStatedPercentage_2b1e2996-70c7-4ef0-8765-eb87d2ba3fc6_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_430cc10d-021a-41f2-af17-5c4aec31fefe_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/2021/elts/us-gaap-2021-01-31.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_DerivativeContractTypeDomain_d098eb82-5eb3-48c7-b562-0fe5c81ba10e_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesNoncurrent_b1a43020-c4c0-463f-9ea6-362df5e50ccf_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5294693-7581-44ec-ad15-97138a8598df_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7296ca83-83fa-47b1-8289-429d40c777ca_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/2021/elts/us-gaap-2021-01-31.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_srt_CumulativeEffectPeriodOfAdoptionDomain_b931777b-f9c6-4027-8c35-0135778d29fd_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/2021/elts/srt-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_59cb82c3-42d6-440e-9332-8cd0b72845c3_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/2021/elts/us-gaap-2021-01-31.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_TaxCreditCarryforwardAmount_15f098da-b7a1-44cb-9fd8-b7eb4ba678e0_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/2021/elts/us-gaap-2021-01-31.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_AllOtherSegmentsMember_79da1af9-25ec-4f46-84f4-169e8a966bea_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/2021/elts/us-gaap-2021-01-31.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_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_af2496af-ec2d-4049-85cb-80af15d9ed0f_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-20211231.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_ScheduleOfDebtTableTextBlock_0aae0228-741d-4842-b424-48fdac58e482_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FurnitureAndFixturesMember_918eb447-6bdc-46d3-b7b2-d3c79865a2a9_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/2021/elts/us-gaap-2021-01-31.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_LeaseCostTableTextBlock_b7c970cc-19f9-4b29-b6d7-6d6eefd03487_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentTable_3ff3f459-6511-43b9-b775-43bc820d4c07_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/2021/elts/us-gaap-2021-01-31.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_DeferredChargesPolicyTextBlock_75bb4d9a-f339-4de6-9699-c5ab7af1e600_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/2021/elts/us-gaap-2021-01-31.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_OtherReceivablesNetCurrent_95fcb4fb-9cad-499f-bc30-63dd97b10652_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/2021/elts/us-gaap-2021-01-31.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_srt_StatementGeographicalAxis_356d43f1-e2a0-484d-a9d7-0d3de09f9585_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/2021/elts/srt-2021-01-31.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_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_eec08e64-2938-4a21-94bf-b783eef91e2d_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-20211231.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_WeightedAverageNumberOfSharesOutstandingBasic_c326a8be-322e-44c7-88f9-673972cbdbd3_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDiluted_b54743e4-5206-43c4-9100-b2fe4ae68302_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/2021/elts/us-gaap-2021-01-31.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_cdw_A2013LongTermIncentivePlanMember_ee9903c5-b62e-45ca-88c0-cfefd92b5fc5_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-20211231.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_StateAndLocalJurisdictionMember_4dd9d450-cde9-4b15-8c8d-b1ed927f88d4_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/2021/elts/us-gaap-2021-01-31.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_SegmentDomain_57182269-5e3b-4739-a155-0a7ce2cfd916_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ContractWithCustomerDurationAxis_706664e2-b3d5-4b82-b214-039b3e566de3_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_95691052-db02-457d-bb54-c906f5f7626e_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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongtermDebtWeightedAverageInterestRate_b4574b90-0945-4fb5-9776-eda0a375f760_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxesPaidNet_6bfc65ae-e9c3-469a-bf1e-c6d14707adf0_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/2021/elts/us-gaap-2021-01-31.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_cdw_InventoryFinancingAgreementsAxis_b62f38c1-9b73-437c-a9b3-97d6e9ddcd5c_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-20211231.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_AccountingStandardsUpdateExtensibleList_95465ef4-fde7-4aa2-af57-7e3f509f1729_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/2021/elts/us-gaap-2021-01-31.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_NonUsMember_7547128c-7c50-4f88-804f-97a619d329c1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_60c7d60c-0b38-41f3-9efe-404a1dc6bd3e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink: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 TCJA on deferred taxes and repatriation tax, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink: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:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesdue2028Member_9c4207d5-3472-46cc-8b1f-e52f7c0f057f_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-20211231.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_ComprehensiveIncomeNetOfTax_1b2e5a1a-a031-45d6-8c1d-bd794577509c_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/2021/elts/us-gaap-2021-01-31.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_IntangibleAssetsNetExcludingGoodwill_cde94d9d-ae63-4877-827d-9eb5191148a8_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiability_7e29a9f1-c809-492c-9e46-754b3dd63049_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CorporateMember_b7a39fcf-903d-4835-9c38-8b85ecf611f0_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_dab85e8d-fffb-44cf-b351-8174bb1601e2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_d64c461a-49c6-4ed4-b84a-148908239c30_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivities_7f83c692-f27d-478b-b67a-506781fb5e12_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 provided by (used in) 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/2021/elts/us-gaap-2021-01-31.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_cdw_SeniorSecuredTermLoanFacilityMember_ea70eb78-4942-4963-9c77-b61469d3a77a_terseLabel_en-US" xlink:label="lab_cdw_SeniorSecuredTermLoanFacilityMember" xlink: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 secured term loan facility</link:label>
    <link:label id="lab_cdw_SeniorSecuredTermLoanFacilityMember_label_en-US" xlink:label="lab_cdw_SeniorSecuredTermLoanFacilityMember" xlink: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 Secured Term Loan Facility [Member]</link:label>
    <link:label id="lab_cdw_SeniorSecuredTermLoanFacilityMember_documentation_en-US" xlink:label="lab_cdw_SeniorSecuredTermLoanFacilityMember" 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 Secured Term Loan Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredTermLoanFacilityMember" xlink:href="cdw-20211231.xsd#cdw_SeniorSecuredTermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorSecuredTermLoanFacilityMember" xlink:to="lab_cdw_SeniorSecuredTermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_261350de-bdab-4242-bb8e-76e954149b65_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d38b3016-6b82-498f-b352-9e24700eec85_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/2021/elts/us-gaap-2021-01-31.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_cdw_OtherInventoryFinancingAgreements_e5abf7b0-4f84-4380-9925-8d5ecc502e26_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-20211231.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_cdw_OtherLongTermObligationsMember_564d7de4-34ec-4070-82b0-75d3d0d2d126_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-20211231.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_BusinessAcquisitionAcquireeDomain_4fd224d3-6434-4a50-a518-ea05321776c2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8f0fe76b-c92f-4799-9791-8380c58103e4_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_081389f9-80f9-4064-94b4-3fd96b51ce9b_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/2021/elts/us-gaap-2021-01-31.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_DepreciationDepletionAndAmortization_90389ac9-7df8-4596-bde8-0a9573b32931_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_9f7dfcea-5f56-4ab3-87d6-8adc9e5899ad_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/2021/elts/us-gaap-2021-01-31.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_ComputerSoftwareMember_dbd5afae-34d6-46c9-9815-d3c691af9d48_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-20211231.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_45929243-5792-460c-ad18-d62036e36a58_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-20211231.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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_d13408b8-08e5-47b1-96d8-ab1847270e72_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3dd8c29c-ae06-4b5b-8fae-a0bea696d51a_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">2024</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/2021/elts/us-gaap-2021-01-31.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_DividendsCommonStock_733fdaa6-7248-470e-86ce-f29f5fbf3a3c_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/2021/elts/us-gaap-2021-01-31.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_SalesChannelHealthcareMember_b582c58c-3542-4a36-aac4-139fa0961b0d_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-20211231.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_AllocatedShareBasedCompensationExpenseNetOfTax_62803312-ac67-4764-95b5-14956a4c5530_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxLiabilitiesAbstract_0b1e7395-5f89-42b2-acd1-5b6626d8c599_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationsPolicy_f19dc0cd-3a83-4eee-8023-710beb395774_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeMember_4117ed10-ea1b-4a5e-8ac5-7ea46c741185_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInInventories_d605c020-d2fc-4a53-b203-0df839b2304b_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesOutstanding_975e3d0c-d1ab-4ee2-a998-35fb06a969e2_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/2021/elts/us-gaap-2021-01-31.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_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_2678a949-90c7-4df8-95e0-63609d9150eb_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-20211231.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_972cb105-b573-471f-a0a5-dd04c167a0dc_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/2021/elts/us-gaap-2021-01-31.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_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_cfe10596-e52c-45ad-846c-89ac0ea27aad_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-20211231.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_DerivativeTable_9a2cafb4-9672-46cc-bd59-1d9c65d33837_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/2021/elts/us-gaap-2021-01-31.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_CostOfGoodsAndServicesSold_380fba50-ccfd-40ae-a62d-1b894203c0a5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_283c7fe7-1d25-44e2-a2ad-8f0eacdb4dc6_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentPeriodEndDate_9f3b007f-89ee-413a-9261-f1fc19a85d8d_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/2021q4/dei-2021q4.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_dei_EntityCentralIndexKey_c841a98b-33d8-4634-ae01-7939c5c4c46c_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/2021q4/dei-2021q4.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_87311cb4-00d8-4e57-8bf8-5ca0734ba518_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/2021/elts/us-gaap-2021-01-31.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_InterestRateCapMember_2aa1d08c-86fd-43cf-a664-67d5d49e8eb9_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/2021/elts/us-gaap-2021-01-31.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_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_cfbac181-a3ad-438a-b2c0-bb2d6e2b48a6_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-20211231.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_us-gaap_AccountsReceivableSale_cbb56142-8e47-49ee-8bde-07d2ea32a1fb_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/2021/elts/us-gaap-2021-01-31.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_cdw_SalesTaxPolicyPolicyTextBlock_d27e199d-ed64-4f29-b171-5eeceb6feaed_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_17a96b59-1dae-48da-90d3-942d47af9ac6_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsGrossAbstract_7d77c4e6-89b5-4ead-8f2c-d658141652c4_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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_7d74ac75-7244-494b-a7bc-a5e0931a1682_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/2021/elts/us-gaap-2021-01-31.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_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_c4095ad0-a1e0-4161-8427-3586666a1bb6_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-20211231.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_us-gaap_PropertyPlantAndEquipmentTextBlock_8c213696-a5b6-44a2-9866-2ba131becd03_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/2021/elts/us-gaap-2021-01-31.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_cdw_DesktopsMember_77bd7b5c-f18e-43fb-9534-166dcf4695b5_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-20211231.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_AccruedAdvertisingCurrent_4fab84da-957a-4ed2-894c-3006a8aa1f47_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementLocationDomain_5c2ed6e1-5f49-433c-b1ad-b4d869485851_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/2021/elts/us-gaap-2021-01-31.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_BridgeLoanMember_e27edfbe-a0ca-4110-9627-e5bec37761a8_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan</link:label>
    <link:label id="lab_us-gaap_BridgeLoanMember_label_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BridgeLoanMember" xlink:to="lab_us-gaap_BridgeLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_f5420c2c-ee32-4107-a527-3ee5c306637d_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/2021/elts/us-gaap-2021-01-31.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_cdw_EnterpriseAndDataStorageIncludingDrivesMember_e6561f9c-f8bb-431a-838b-4e56504d1b52_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-20211231.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_CompensationRelatedCostsAbstract_25f548e0-ac9d-41f9-acc8-452a218fabe5_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_962e1621-beb1-4a1b-a5f6-2a2d6919fc5e_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentNet_f87c2755-d18d-4116-9685-a093010a3c97_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_b83d1be6-1ba5-470c-8781-b5bf14e357bb_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentDisclosureTextBlock_85976d82-0196-4bb4-92a3-54ca282a1cdc_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_478e022d-9781-48a0-a1d3-c9a6812c8e62_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_ea88dd81-940e-40a3-9e8a-15c67f753047_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" 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">Debt acquired</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherLiabilitiesNoncurrent_d6778ca6-ba69-43ca-add5-9b779db714db_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/2021/elts/us-gaap-2021-01-31.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_AccountingStandardsUpdate201912Member_1af6b825-2383-47bb-96bb-dbadf7267f72_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201912Member" xlink: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 2019-12</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1bea890c-dc51-4d4d-9d88-3b430da39f8d_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentLineItems_1aeef897-9174-40c6-bfe7-eda70d645a04_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfLongTermDebt_6ed2d433-b914-4e43-8844-b1db78ff84e7_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">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/2021/elts/us-gaap-2021-01-31.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_dei_TradingSymbol_a7eea9ec-2824-46b6-b794-ee563bc6dca7_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/2021q4/dei-2021q4.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_us-gaap_EarningsPerShareAbstract_3275f995-7881-4769-a215-d278684ebecf_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">Earnings Per Share [Abstract]</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/2021/elts/us-gaap-2021-01-31.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_cdw_RevolvingLoanFinancingAgreement_24c5ec1b-4dd0-4a62-99a7-96ad4ed7472a_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-20211231.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_DerivativeAssets_431241d2-72f7-4314-9260-19ffcf2dd52c_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionsProFormaRevenue_e8bf6b59-57b9-4a05-8333-deb043b32fbb_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentGross_1b6735ea-77cd-4975-8832-4126e591ff44_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/2021/elts/us-gaap-2021-01-31.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_AllowanceForDoubtfulAccountsReceivable_ae4a738b-d762-4269-b9f1-a0da113f2094_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_1919b965-13f4-453a-a724-00ccd1f5b1ad_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_aec1358e-c288-41f2-8e9d-0f990e966d49_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_68564fa0-d0a5-4ae3-9426-ed69bbe6c5f8_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilitiesOther_ca2af4fe-90cb-4fdf-baab-462afffeec42_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/2021/elts/us-gaap-2021-01-31.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_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_c8cb6f5a-25a5-4970-b6da-1de6d891ae10_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-20211231.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_IncreaseDecreaseInOtherOperatingAssets_7f68feed-8e10-4322-ac7b-6e7e007dbe97_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_2eeba6a7-e084-4218-9957-7b189651cbf6_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/2021/elts/us-gaap-2021-01-31.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_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_ae917edf-f8b8-4676-97ee-0f172319ce61_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_befd4f98-7d61-4c9e-a929-9e896404ad3d_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_f200cb51-22e0-45fc-b2e7-17b7bb6cb67b_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/2021/elts/us-gaap-2021-01-31.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_LongtermDebtCurrentMaturitiesGross_3da54536-a9e0-45ed-b069-d593d0a8e930_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-20211231.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_DeferredFederalStateAndLocalTaxExpenseBenefit_f0a66e60-4b28-453b-baef-15fcf09cae28_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/2021/elts/us-gaap-2021-01-31.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_cdw_FocalPointDataRiskLLCMember_f973be39-e78a-49ad-944a-b858edf65b65_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-20211231.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_LongTermDebtNoncurrent_f0d3a04c-5ed7-4703-aaae-e2137b80ab7e_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfGoodwillTable_b6a65a8e-cde8-4240-8ad7-856e61ce5c5f_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/2021/elts/us-gaap-2021-01-31.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_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_1159ef61-e6d1-4a00-b47a-87d7a7af0bae_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-20211231.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_us-gaap_AllocatedShareBasedCompensationExpense_683bfbde-07e1-45e1-a0fb-baa0d4bd28dd_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_f17f659e-24ec-4962-b7e0-373885296ea4_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/2021/elts/us-gaap-2021-01-31.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_cdw_SalesChannelEducationMember_e08888d0-3a1c-41a3-b404-6cf136ce8e50_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-20211231.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_57112eca-a22a-40f6-9a8f-be24028e773e_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/2021/elts/us-gaap-2021-01-31.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_cdw_AccountsPayableInventoryFinancingMember_427e7a8d-fb72-4fef-a08b-6c92122d907e_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-20211231.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_dei_EntityCurrentReportingStatus_e9bcdac6-634e-4af2-bff1-466e1972adfd_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/2021q4/dei-2021q4.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_EarningsPerShareBasicAndDilutedAbstract_4c89033a-3f9b-46cd-92a3-81deed80d37f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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 and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3507ea92-ae67-4304-b7d3-be6349cc4da5_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerDurationDomain_4e17ece7-d017-4eac-b1a4-97fcd9b6457f_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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateContinuingOperations_c079d70b-7150-4ff6-8639-dac9f6d6dbde_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_4bc69041-0cfc-4383-923f-75f22bd3b018_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_50fb8edc-db3a-4b9d-8579-c8a22609218b_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/2021/elts/us-gaap-2021-01-31.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_ConstructionInProgressMember_6a9ef978-5963-4fd9-ab71-2e68507ee49f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_39bad3d1-2043-46a9-a644-abd4fb872778_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_8ad1632f-8928-4b30-a004-116d4a4c2b6b_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/2021/elts/us-gaap-2021-01-31.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_SharesIssued_3bc1f6f5-32a9-437a-a346-270449cba562_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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_SharesIssued_f243c4fa-022e-4cd7-87fb-dea7577f25c4_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_fb2e1d20-c83e-4cb0-b4e9-8d2db883d2c7_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/2021/country-2021.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_CommonStockParOrStatedValuePerShare_b3ddb7e5-9773-4baf-90d8-6857288b27f4_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/2021/elts/us-gaap-2021-01-31.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_StatementOfIncomeAndComprehensiveIncomeAbstract_4ad11138-c609-4f50-bd76-355b81178f40_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AssetsCurrentAbstract_c65972fa-c56b-4983-bafc-d9dca3f35de7_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromPaymentsForOtherFinancingActivities_67cbfbed-766d-49b5-9a88-772fb86d3e95_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsGross_a15e6a22-73f4-481e-b6d3-dbda471f654e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LeasesAbstract_3d42e9bd-0cae-4a8f-ba3d-fb5d0e03a430_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_fd96f515-d883-4eb4-9546-e6ca8035d1d1_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxPolicyTextBlock_b5bacaef-1551-4d69-9c8e-18a8889480ce_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/2021/elts/us-gaap-2021-01-31.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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_e55021be-3d5e-4a85-a440-93521bd3c787_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_fcd6d68e-3400-458a-8e24-5c5053720e94_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/2021/elts/us-gaap-2021-01-31.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_cdw_DeferredTaxLiabilitiesForeignInvestments_10fd4b59-d4b7-4fca-a616-2fba66ed699e_terseLabel_en-US" xlink:label="lab_cdw_DeferredTaxLiabilitiesForeignInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International investments</link:label>
    <link:label id="lab_cdw_DeferredTaxLiabilitiesForeignInvestments_label_en-US" xlink:label="lab_cdw_DeferredTaxLiabilitiesForeignInvestments" xlink: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, Foreign Investments</link:label>
    <link:label id="lab_cdw_DeferredTaxLiabilitiesForeignInvestments_documentation_en-US" xlink:label="lab_cdw_DeferredTaxLiabilitiesForeignInvestments" 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, Foreign Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesForeignInvestments" xlink:href="cdw-20211231.xsd#cdw_DeferredTaxLiabilitiesForeignInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DeferredTaxLiabilitiesForeignInvestments" xlink:to="lab_cdw_DeferredTaxLiabilitiesForeignInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_DeferredTaxAssetsRent_b83b1112-5419-43ae-95c1-3041e79b4b4f_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-20211231.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_dei_EntityAddressPostalZipCode_8c566dbb-6117-4afe-9550-338e4ca7b8f9_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/2021q4/dei-2021q4.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_us-gaap_ContractWithCustomerSalesChannelDomain_33f88c60-5fc1-410e-b205-7e8a7bb8e245_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerPolicyTextBlock_de5d1fe4-acd1-428c-b2f7-481e072fe631_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesStockOptionsExercised_07d858b1-00a3-4b27-a264-ff81d81d5f49_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_76ab70ce-9b36-40bc-a0a2-83f47396f67b_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfDilutedSharesOutstanding_15d30842-3d84-4747-8338-54419782b119_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_37cc587f-1b04-4d7a-9f00-1b64557e2f05_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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_49df61fa-afde-4fdd-b097-d5e275689c79_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/2021/elts/us-gaap-2021-01-31.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_cdw_AccountsPayableInventoryFinancing_28847591-9cd3-449a-aa7a-1c7c7e1b1053_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_9c2d21c2-d424-42df-b73d-0c0c7a8d66b1_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-20211231.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_us-gaap_IncomeTaxDisclosureTextBlock_131dd5f3-45b3-4eed-9565-2df5862ecd35_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_ab341fcd-8bb9-4421-b80b-02161d552eef_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/2021/elts/us-gaap-2021-01-31.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_LongtermDebtTypeAxis_11b08402-ba05-4b38-a6ab-63ae13c142f7_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityNoteDisclosureTextBlock_d247db6c-d376-4ea8-b15f-3574855ef342_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/2021/elts/us-gaap-2021-01-31.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_AllowanceForDoubtfulAccountsReceivableWriteOffs_e1bf589d-4991-4b75-a23d-9d72e7ef0b58_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/2021/elts/us-gaap-2021-01-31.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_LongTermContractWithCustomerMember_17c069b6-d117-44a8-ae82-5648575835c4_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/2021/elts/us-gaap-2021-01-31.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_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_6843ab8a-ba54-4dc9-9254-4f6e233132a8_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-20211231.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_3133ca0a-a9b6-49fb-ae83-4ea92305c152_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">2026</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfCashFlowsAbstract_25a5c6af-e89f-494e-9be0-cfa3b4717cf1_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/2021/elts/us-gaap-2021-01-31.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_AuditorFirmId_3fbd3275-188e-4329-a773-864106c0cf4f_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/2021q4/dei-2021q4.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_cdw_DescriptionofBusinessPolicyTextBlock_5ad67808-aac6-4792-9a2b-95c79957e575_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-20211231.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_ca60b99e-a1da-453f-b879-6b25d8f79c4b_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-20211231.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_cdw_GoodwillQuantitativeImpairmentTestFrequency_5be397f8-511f-4f21-804e-be8fed683745_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-20211231.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_13e663dd-0591-4556-862a-bfc8e19ebd40_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_54863160-72eb-4d93-84ff-cd315b044754_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/2021q4/dei-2021q4.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_NetCashProvidedByUsedInInvestingActivities_11ba745e-eabd-4765-b213-f160be4ff50b_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_b8c25dd9-0039-460c-b886-a3852213ad99_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_f3059efe-c1ac-4bde-a649-cbe86fa0a439_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_488735ad-c1d3-49d2-9ce6-811bce260935_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ConsolidationPolicyTextBlock_29dbb1e8-38c0-47e1-9b9c-b2107d36c195_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_74d3f4d1-0f37-4039-ac30-536dacbbaca4_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/2021q4/dei-2021q4.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_42146524-5711-4ba9-a2b2-0afe92cd538f_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesCurrent_3ce4d02a-9151-4515-9a7d-f22b433bda1c_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/2021/elts/us-gaap-2021-01-31.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e08d2b62-dfe5-477e-a8bf-8bbfcda99c51_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/2021/elts/us-gaap-2021-01-31.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_CashFlowOperatingActivitiesLesseeAbstract_d57c3fcd-00c9-45fd-adcf-0521d4e01d69_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityMaximumBorrowingCapacity_2e0f5644-f37a-4e76-9f21-0f7bf583fbcf_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/2021/elts/us-gaap-2021-01-31.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_GoodwillForeignCurrencyTranslationGainLoss_e14813bb-27f6-44d4-9552-66cbc00e463a_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/2021/elts/us-gaap-2021-01-31.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_AccountsPayableTradeCurrent_e22e5131-a48c-4e55-80d1-cccfc528348f_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_8f1c90db-f1c5-49d5-bbe9-7acd5452ed6b_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/2021/elts/us-gaap-2021-01-31.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_SegmentReportingInformationLineItems_7b06a0f8-b222-4594-887c-b9fc9c32a622_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_87fa0e38-cd22-400d-9c2c-e39252bfbe81_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/2021/elts/us-gaap-2021-01-31.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_dei_CurrentFiscalYearEndDate_7753b9a4-477b-47f1-a305-d38969c360fb_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/2021q4/dei-2021q4.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_us-gaap_FinancialInstrumentsDisclosureTextBlock_181d1e7f-f4f1-43f3-9fd2-0fb12378ce2b_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/2021/elts/us-gaap-2021-01-31.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_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_2d072486-5868-45c7-b28d-1ba7341fcfae_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-20211231.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_DebtInstrumentNameDomain_e5bcb377-8143-48df-981e-62ebde981fcd_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/2021/elts/us-gaap-2021-01-31.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_cdw_InterestRateCapAgreementEffectiveDecember312021Member_061c2896-d4cd-4cdc-a495-dd92d754cb45_terseLabel_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312021Member" xlink: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 Agreement Effective December 31, 2021</link:label>
    <link:label id="lab_cdw_InterestRateCapAgreementEffectiveDecember312021Member_label_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312021Member" xlink: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 Agreement Effective December 31, 2021 [Member]</link:label>
    <link:label id="lab_cdw_InterestRateCapAgreementEffectiveDecember312021Member_documentation_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312021Member" 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">Interest Rate Cap Agreement Effective December 31, 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312021Member" xlink:href="cdw-20211231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InterestRateCapAgreementEffectiveDecember312021Member" xlink:to="lab_cdw_InterestRateCapAgreementEffectiveDecember312021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_23aab6b3-80f8-4e75-83bd-0ec009868050_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/2021/elts/us-gaap-2021-01-31.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_AdvertisingExpense_bce843b3-8377-4b44-8358-96262c7a43cc_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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsPolicyPolicyTextBlock_2156901a-0e87-4c4d-a245-93b43aac6bda_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsOther_bcb278bb-1ff0-4b8f-8db2-77a4648a4549_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_59d07111-8fe0-4d72-8807-757d9175be4c_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7a7e4f2e-1cd9-4511-be48-147def48dfb8_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeAxis_cc4736a3-1738-44f3-ba7d-6549dcd2af35_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/2021/elts/srt-2021-01-31.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_TradeAndOtherAccountsReceivablePolicy_971b080e-8d96-42bb-97e7-04cae79e2a0d_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_db02bfd4-3a71-4285-bdc9-1ae1487486b9_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNet_ad287990-9d9d-48e5-bb77-326684d2dd18_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_Goodwill_834f3f0c-0e41-4727-8ec6-0999a0dd265b_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_2525a0d0-013f-44e6-8f0b-51e6404c8aca_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_fadbbf53-027a-4ef3-ab29-52c974d5c6e3_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_c5a8f663-ed50-4d15-916f-ba95888d20cf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DepreciationAmortizationAndAccretionNet_7569ad4f-92fc-457a-bb05-5afce95e85a9_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/2021/elts/us-gaap-2021-01-31.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_ValuationAllowancesAndReservesBalance_e6f7cd54-0dfc-4cad-b111-47a33233e278_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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 at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_90229aeb-b838-407c-9186-27edb6f3988a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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 at End of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InterestRateCapAgreementEffectiveDecember312022Member_6291191c-f9b4-4986-a53e-2cea0f4dd0ac_terseLabel_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312022Member" xlink: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 Agreement Effective December 31, 2022</link:label>
    <link:label id="lab_cdw_InterestRateCapAgreementEffectiveDecember312022Member_label_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312022Member" xlink: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 Agreement Effective December 31, 2022 [Member]</link:label>
    <link:label id="lab_cdw_InterestRateCapAgreementEffectiveDecember312022Member_documentation_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312022Member" 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">Interest Rate Cap Agreement Effective December 31, 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member" xlink:href="cdw-20211231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member" xlink:to="lab_cdw_InterestRateCapAgreementEffectiveDecember312022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_b1a7d7bd-c4d4-4451-b064-3817ea454373_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/2021/elts/us-gaap-2021-01-31.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_CurrentForeignTaxExpenseBenefit_42e97667-197b-4a36-8a2b-a0aa9ca82217_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfGoodwillTextBlock_85329f2b-9519-4e19-b332-3f490e0b41ce_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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4a259120-e4b8-4c29-ab37-3f0a2548e77e_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableNetNoncurrent_02549831-2faf-435f-b28d-f26c3977f97c_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/2021/elts/us-gaap-2021-01-31.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_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_c2749e4b-4912-4505-9644-f1d841e793dd_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-20211231.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_ComputerEquipmentMember_500b15ca-bdcf-411a-9e94-e5dd20abb6a3_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/2021/elts/us-gaap-2021-01-31.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_cdw_InventoryFinancingAgreementsTableTextBlock_1da7e5f6-2463-440f-aa48-bf4d0e21619c_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-20211231.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_285c4b63-36a9-490a-8b7b-a468bb54cec5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredIncomeTaxExpenseBenefit_bd427d93-0fd7-4805-b718-38a7978227c8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongTermDebtTextBlock_66bf57db-77b2-4007-afe3-f66d8ff34e1e_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_9d75ddad-482a-432f-9857-e119c8c536b8_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_AccountingStandardsUpdate201911Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201911Member" xlink: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-11 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201911Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201911Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201911Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201911Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>18
<FILENAME>cdw-20211231_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 2022 Workiva-->
<!--r:9a02c8fa-8a00-4db4-94b2-a30db2103635,g:e3679fcc-ca70-4295-8af7-70a70ffbfd6b-->
<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-20211231.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_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_0687501b-69e1-41af-9f2b-e5affad4254b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_DocumentType_0687501b-69e1-41af-9f2b-e5affad4254b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_5e5bbf66-c851-4d11-a5eb-373dbabc9411" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_DocumentAnnualReport_5e5bbf66-c851-4d11-a5eb-373dbabc9411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_f4fb0e02-d96b-41d7-8e44-dd3cbc47f6d5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_DocumentPeriodEndDate_f4fb0e02-d96b-41d7-8e44-dd3cbc47f6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_9e0afa7c-07c2-4a7d-ba4a-d05168e0379a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_CurrentFiscalYearEndDate_9e0afa7c-07c2-4a7d-ba4a-d05168e0379a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_54382ad8-d878-4545-a609-b2964336bd84" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_DocumentTransitionReport_54382ad8-d878-4545-a609-b2964336bd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_2f93a819-c6dd-4a62-a21a-0a2d4b023598" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityFileNumber_2f93a819-c6dd-4a62-a21a-0a2d4b023598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_de45932d-6541-407e-b1fe-647a164fa6f8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityRegistrantName_de45932d-6541-407e-b1fe-647a164fa6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_0744323c-2596-4895-b679-15a7f8f1a4f4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityIncorporationStateCountryCode_0744323c-2596-4895-b679-15a7f8f1a4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_cccb28a9-9b78-4b7a-9fed-516832952625" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityTaxIdentificationNumber_cccb28a9-9b78-4b7a-9fed-516832952625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_3598e053-7fff-4dba-af3f-ef1a1016476f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityAddressAddressLine1_3598e053-7fff-4dba-af3f-ef1a1016476f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c4f356df-6122-4af3-a347-23fa88e5ec77" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityAddressCityOrTown_c4f356df-6122-4af3-a347-23fa88e5ec77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_399a010a-7794-4e00-ac1c-9e620e500145" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityAddressStateOrProvince_399a010a-7794-4e00-ac1c-9e620e500145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_997116cd-0187-43ea-90d4-5962dce490eb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityAddressPostalZipCode_997116cd-0187-43ea-90d4-5962dce490eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_52afe866-e22e-4859-8892-2b44f9b0a74c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_CityAreaCode_52afe866-e22e-4859-8892-2b44f9b0a74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_3d63656c-47db-4481-a319-613ad12fde63" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_LocalPhoneNumber_3d63656c-47db-4481-a319-613ad12fde63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_a9dfbd68-0376-4af4-acb3-b5237b137a19" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_Security12bTitle_a9dfbd68-0376-4af4-acb3-b5237b137a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_8a56abeb-1155-456e-b51f-a14ff16cef7f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_TradingSymbol_8a56abeb-1155-456e-b51f-a14ff16cef7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_15e146e2-94ed-43b1-8adf-64e25b60f969" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_SecurityExchangeName_15e146e2-94ed-43b1-8adf-64e25b60f969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_c4918ee3-3e08-424c-845a-7034b0a2f335" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_c4918ee3-3e08-424c-845a-7034b0a2f335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_23a897d2-e9d1-4d07-9d0a-dacc9eff0f64" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityVoluntaryFilers_23a897d2-e9d1-4d07-9d0a-dacc9eff0f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_c47d7f0b-543b-4df9-950f-9a867e7a13f7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityCurrentReportingStatus_c47d7f0b-543b-4df9-950f-9a867e7a13f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_53311d89-ea5d-4254-8b71-f1cd96172064" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityInteractiveDataCurrent_53311d89-ea5d-4254-8b71-f1cd96172064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_3694604e-818a-4b71-9c4e-760d2beb227c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityFilerCategory_3694604e-818a-4b71-9c4e-760d2beb227c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_7924fa8c-6947-4ff4-b93a-e00e807ef835" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntitySmallBusiness_7924fa8c-6947-4ff4-b93a-e00e807ef835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_14dfb952-d230-4057-8a82-c79a4b08e95e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityEmergingGrowthCompany_14dfb952-d230-4057-8a82-c79a4b08e95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_85e32736-1b1c-4193-a675-3ca5f373e5e5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_IcfrAuditorAttestationFlag_85e32736-1b1c-4193-a675-3ca5f373e5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1d1af631-d7e9-48c2-805b-9959798743be" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityShellCompany_1d1af631-d7e9-48c2-805b-9959798743be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_f09bd3d7-7ca5-44bf-b081-31a5c9e2afa0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityPublicFloat_f09bd3d7-7ca5-44bf-b081-31a5c9e2afa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_cfe747a4-83c4-468f-8297-06dc0c2dcc6f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_cfe747a4-83c4-468f-8297-06dc0c2dcc6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_f84e1e23-d2a6-459d-b2ae-13b21a342566" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_f84e1e23-d2a6-459d-b2ae-13b21a342566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_7dab91c6-b276-432b-a463-555c92a14ff0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_EntityCentralIndexKey_7dab91c6-b276-432b-a463-555c92a14ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_9b4d9468-f386-436d-95aa-6b26976298c6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_DocumentFiscalYearFocus_9b4d9468-f386-436d-95aa-6b26976298c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d7a542d6-f0f0-4a8e-b67e-82884f1bf9f2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d7a542d6-f0f0-4a8e-b67e-82884f1bf9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_857303da-5a86-4497-87c6-e566b3b426d7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_40cb4c8e-9b1a-43c9-a2eb-7746c4f135a9" xlink:to="loc_dei_AmendmentFlag_857303da-5a86-4497-87c6-e566b3b426d7" 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-20211231.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_6a4a8d85-aefc-4edf-b9ec-3b26eb193f26" xlink:href="cdw-20211231.xsd#cdw_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_d43861d8-2bd4-460a-a18f-c957241d74bd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_AuditInformationAbstract_6a4a8d85-aefc-4edf-b9ec-3b26eb193f26" xlink:to="loc_dei_AuditorFirmId_d43861d8-2bd4-460a-a18f-c957241d74bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_539715b9-36c0-4c30-b3e0-b6fd669c14ae" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_AuditInformationAbstract_6a4a8d85-aefc-4edf-b9ec-3b26eb193f26" xlink:to="loc_dei_AuditorName_539715b9-36c0-4c30-b3e0-b6fd669c14ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_e2e1b661-c19b-4c7f-a98f-5252438d5d21" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_AuditInformationAbstract_6a4a8d85-aefc-4edf-b9ec-3b26eb193f26" xlink:to="loc_dei_AuditorLocation_e2e1b661-c19b-4c7f-a98f-5252438d5d21" 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-20211231.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_199c7c54-fae5-4aa1-8c6b-fb436602eb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_199c7c54-fae5-4aa1-8c6b-fb436602eb3d" xlink:to="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_25ac76ec-9446-4600-9c3a-d3f5e60f7cae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:to="loc_us-gaap_AssetsCurrentAbstract_25ac76ec-9446-4600-9c3a-d3f5e60f7cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1b92c78a-1d6c-4cb5-9d3d-484a689c1d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25ac76ec-9446-4600-9c3a-d3f5e60f7cae" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1b92c78a-1d6c-4cb5-9d3d-484a689c1d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_58b5e1c0-02ea-4c5a-b91c-761e1b5167d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25ac76ec-9446-4600-9c3a-d3f5e60f7cae" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_58b5e1c0-02ea-4c5a-b91c-761e1b5167d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_fd42bed3-ba0e-4d80-b733-5eb9c0814c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25ac76ec-9446-4600-9c3a-d3f5e60f7cae" xlink:to="loc_us-gaap_InventoryNet_fd42bed3-ba0e-4d80-b733-5eb9c0814c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_52932340-72b5-439a-8082-dfa25418a6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25ac76ec-9446-4600-9c3a-d3f5e60f7cae" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_52932340-72b5-439a-8082-dfa25418a6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_61d04f13-6f7f-4968-a3cb-ecaddba44efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25ac76ec-9446-4600-9c3a-d3f5e60f7cae" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_61d04f13-6f7f-4968-a3cb-ecaddba44efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c34b2acc-0d36-415c-ad52-4f1886728a41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_25ac76ec-9446-4600-9c3a-d3f5e60f7cae" xlink:to="loc_us-gaap_AssetsCurrent_c34b2acc-0d36-415c-ad52-4f1886728a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c0bdb190-f2b6-4fa7-b637-b70b52bf1716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c0bdb190-f2b6-4fa7-b637-b70b52bf1716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bce27aa2-9ea3-4a40-ac82-0a746036d193" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_bce27aa2-9ea3-4a40-ac82-0a746036d193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_63cf15d7-872c-4f23-99a5-db77719ad72b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:to="loc_us-gaap_Goodwill_63cf15d7-872c-4f23-99a5-db77719ad72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8d9ad1ea-9967-43af-b275-ce6c1835f946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8d9ad1ea-9967-43af-b275-ce6c1835f946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e5a14f27-08db-494b-aa95-5e94838bbb69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e5a14f27-08db-494b-aa95-5e94838bbb69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_88b83ddb-786a-49c2-b575-d3775cdf423b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e612a23c-adc8-41a0-9efd-ef98fcda9e99" xlink:to="loc_us-gaap_Assets_88b83ddb-786a-49c2-b575-d3775cdf423b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4903d18-38b6-4d62-abd8-d406a176bb25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_199c7c54-fae5-4aa1-8c6b-fb436602eb3d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4903d18-38b6-4d62-abd8-d406a176bb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_55067aed-22e8-438f-abdf-c9599d7e37fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4903d18-38b6-4d62-abd8-d406a176bb25" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_55067aed-22e8-438f-abdf-c9599d7e37fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_8af5fcc6-20d5-4070-b015-6eeab7d80bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55067aed-22e8-438f-abdf-c9599d7e37fa" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_8af5fcc6-20d5-4070-b015-6eeab7d80bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_fe2a5a50-fb14-4915-902e-14d3972bcaec" xlink:href="cdw-20211231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55067aed-22e8-438f-abdf-c9599d7e37fa" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_fe2a5a50-fb14-4915-902e-14d3972bcaec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_bfa587b5-9551-471b-93e6-37618ffc44d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55067aed-22e8-438f-abdf-c9599d7e37fa" xlink:to="loc_us-gaap_LongTermDebtCurrent_bfa587b5-9551-471b-93e6-37618ffc44d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3985b43f-e6be-46c5-82ee-bdb7c0042c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55067aed-22e8-438f-abdf-c9599d7e37fa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3985b43f-e6be-46c5-82ee-bdb7c0042c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_3b00c03a-9e5e-4b31-b90b-1124d469a30d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55067aed-22e8-438f-abdf-c9599d7e37fa" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_3b00c03a-9e5e-4b31-b90b-1124d469a30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_82c1e695-336a-4821-8b37-3437c3993426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_3b00c03a-9e5e-4b31-b90b-1124d469a30d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_82c1e695-336a-4821-8b37-3437c3993426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent_c5de098c-3e05-45d5-aa7a-cb27eab38b70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedAdvertisingCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_3b00c03a-9e5e-4b31-b90b-1124d469a30d" xlink:to="loc_us-gaap_AccruedAdvertisingCurrent_c5de098c-3e05-45d5-aa7a-cb27eab38b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_6d7f6a08-3609-4ec2-a87c-fa727273f5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_3b00c03a-9e5e-4b31-b90b-1124d469a30d" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_6d7f6a08-3609-4ec2-a87c-fa727273f5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_a156cfa1-a302-4136-8577-a3193429db3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_3b00c03a-9e5e-4b31-b90b-1124d469a30d" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_a156cfa1-a302-4136-8577-a3193429db3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_700550cc-a584-4f44-99ce-841277e05c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55067aed-22e8-438f-abdf-c9599d7e37fa" xlink:to="loc_us-gaap_LiabilitiesCurrent_700550cc-a584-4f44-99ce-841277e05c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_2117ad50-adcc-4d59-a420-4f936ede1090" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4903d18-38b6-4d62-abd8-d406a176bb25" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_2117ad50-adcc-4d59-a420-4f936ede1090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1934691c-2dce-45b1-992e-cf5fa6412907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2117ad50-adcc-4d59-a420-4f936ede1090" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1934691c-2dce-45b1-992e-cf5fa6412907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_971003c9-f631-48a2-9479-2d051dc2c8c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2117ad50-adcc-4d59-a420-4f936ede1090" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_971003c9-f631-48a2-9479-2d051dc2c8c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_02c05bc5-e811-47af-957a-5900cb958f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2117ad50-adcc-4d59-a420-4f936ede1090" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_02c05bc5-e811-47af-957a-5900cb958f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_89f5724e-79bc-4250-8d92-ea3666299040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2117ad50-adcc-4d59-a420-4f936ede1090" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_89f5724e-79bc-4250-8d92-ea3666299040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_05279254-89ce-4c15-80a5-4c74797a8b36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2117ad50-adcc-4d59-a420-4f936ede1090" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_05279254-89ce-4c15-80a5-4c74797a8b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a51d293a-75bc-4c50-b8c7-a9128e55e63f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4903d18-38b6-4d62-abd8-d406a176bb25" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a51d293a-75bc-4c50-b8c7-a9128e55e63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_58044930-47db-4deb-afe2-240a59a1aa1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4903d18-38b6-4d62-abd8-d406a176bb25" xlink:to="loc_us-gaap_StockholdersEquityAbstract_58044930-47db-4deb-afe2-240a59a1aa1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_942b2684-7ad5-4b94-85fe-e24a988e691f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_58044930-47db-4deb-afe2-240a59a1aa1b" xlink:to="loc_us-gaap_PreferredStockValue_942b2684-7ad5-4b94-85fe-e24a988e691f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5625ccdb-50cc-4191-8394-b36db318df70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_58044930-47db-4deb-afe2-240a59a1aa1b" xlink:to="loc_us-gaap_CommonStockValue_5625ccdb-50cc-4191-8394-b36db318df70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_5a1ab4d7-53a6-4827-81e3-fb9fd6939feb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_58044930-47db-4deb-afe2-240a59a1aa1b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_5a1ab4d7-53a6-4827-81e3-fb9fd6939feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_94a564b3-465d-4100-a587-95cb74b6906c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_58044930-47db-4deb-afe2-240a59a1aa1b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_94a564b3-465d-4100-a587-95cb74b6906c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cc730419-6b1e-48fd-98da-6e44273a4f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_58044930-47db-4deb-afe2-240a59a1aa1b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cc730419-6b1e-48fd-98da-6e44273a4f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f5c54ec8-5268-4b2a-8367-79479bad5390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_58044930-47db-4deb-afe2-240a59a1aa1b" xlink:to="loc_us-gaap_StockholdersEquity_f5c54ec8-5268-4b2a-8367-79479bad5390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8d2304c5-eab0-4e31-b139-dd3221e870e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d4903d18-38b6-4d62-abd8-d406a176bb25" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_8d2304c5-eab0-4e31-b139-dd3221e870e1" 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-20211231.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_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5d4525ec-aa62-4f58-bae1-c500c598a867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5d4525ec-aa62-4f58-bae1-c500c598a867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_60bab381-9f82-4ea3-b628-919dc6eb7022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_60bab381-9f82-4ea3-b628-919dc6eb7022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_23a62b58-69a3-4598-ac83-190621f94a61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_23a62b58-69a3-4598-ac83-190621f94a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7664db03-11fa-42d1-87ed-a2d413600870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7664db03-11fa-42d1-87ed-a2d413600870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_44c24759-deed-4f82-934b-6b7c483e5691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_44c24759-deed-4f82-934b-6b7c483e5691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_90a2c57b-893d-4e26-8538-bfba831ae59b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_90a2c57b-893d-4e26-8538-bfba831ae59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e2e16474-3ae7-4042-ae19-e68a8b304972" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e2e16474-3ae7-4042-ae19-e68a8b304972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_801a4e89-927e-4cac-ab66-7e62ffc2084d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6704cd6a-e711-4787-ac27-f869eebc43ef" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_801a4e89-927e-4cac-ab66-7e62ffc2084d" 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-20211231.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_605de588-c476-4d02-ad2c-6731d75577f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3dc82d4f-570c-46f3-9ed8-77393b01a0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3dc82d4f-570c-46f3-9ed8-77393b01a0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ee3fcf1f-8ff4-4838-b6b0-ef58aa9672c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ee3fcf1f-8ff4-4838-b6b0-ef58aa9672c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7605a9e0-9126-45b3-809a-9ee7118fa788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_GrossProfit_7605a9e0-9126-45b3-809a-9ee7118fa788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d5878ef3-1bd7-4687-9bd8-d33e458b655c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d5878ef3-1bd7-4687-9bd8-d33e458b655c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9e3e6c3d-823b-4142-a906-d3ebd31cc672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_OperatingIncomeLoss_9e3e6c3d-823b-4142-a906-d3ebd31cc672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_685090b6-d804-423d-9431-3b7a74b23c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_685090b6-d804-423d-9431-3b7a74b23c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_bd7bab41-c42e-42ce-bc9c-65a8a6c30718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_bd7bab41-c42e-42ce-bc9c-65a8a6c30718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1eb1ea4a-d06d-4c08-b8df-6ef636672ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1eb1ea4a-d06d-4c08-b8df-6ef636672ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3f50b09a-46d0-41c5-a8d1-848ca4659487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3f50b09a-46d0-41c5-a8d1-848ca4659487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_edb0555e-6cfe-4774-9101-4df698059cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_NetIncomeLoss_edb0555e-6cfe-4774-9101-4df698059cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b273bb20-374a-4a2b-b9e3-c364a48af565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b273bb20-374a-4a2b-b9e3-c364a48af565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_386935fb-5867-44f5-a297-7b5a2f4a88af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b273bb20-374a-4a2b-b9e3-c364a48af565" xlink:to="loc_us-gaap_EarningsPerShareBasic_386935fb-5867-44f5-a297-7b5a2f4a88af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f4722349-148a-49b6-b2af-111fafef97fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b273bb20-374a-4a2b-b9e3-c364a48af565" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f4722349-148a-49b6-b2af-111fafef97fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3702a8a6-3ebe-42bb-a957-41e104cb8230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_605de588-c476-4d02-ad2c-6731d75577f1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3702a8a6-3ebe-42bb-a957-41e104cb8230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d3fda5e8-3740-4b7c-976c-bfdee8d9a6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3702a8a6-3ebe-42bb-a957-41e104cb8230" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d3fda5e8-3740-4b7c-976c-bfdee8d9a6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bb66a0c0-4038-41a6-9888-41223bba1aac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3702a8a6-3ebe-42bb-a957-41e104cb8230" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bb66a0c0-4038-41a6-9888-41223bba1aac" 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-20211231.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_5b266758-13c9-4b67-b220-29414ef63caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_565514e5-c75b-48b7-ba52-4ca3e82ce94a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b266758-13c9-4b67-b220-29414ef63caf" xlink:to="loc_us-gaap_NetIncomeLoss_565514e5-c75b-48b7-ba52-4ca3e82ce94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f5cef73a-b1ea-4a7a-a699-f51917719fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b266758-13c9-4b67-b220-29414ef63caf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f5cef73a-b1ea-4a7a-a699-f51917719fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_c90b3793-008c-41af-b31c-2bbfe6b9552f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b266758-13c9-4b67-b220-29414ef63caf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_c90b3793-008c-41af-b31c-2bbfe6b9552f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8316e1fc-32bf-4140-8683-375f6624cdcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b266758-13c9-4b67-b220-29414ef63caf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8316e1fc-32bf-4140-8683-375f6624cdcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_217dfa4c-e8a3-4196-8ab3-a5d6aa08b5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b266758-13c9-4b67-b220-29414ef63caf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_217dfa4c-e8a3-4196-8ab3-a5d6aa08b5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_06ed7c1f-e368-4a5c-851b-a7b02cdbc706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b266758-13c9-4b67-b220-29414ef63caf" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_06ed7c1f-e368-4a5c-851b-a7b02cdbc706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:type="simple" xlink:href="cdw-20211231.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_0961a7cd-a12b-4f09-a181-93c1c503aa93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0961a7cd-a12b-4f09-a181-93c1c503aa93" xlink:to="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fc4c57ea-34b1-4420-9b5d-642fd3a1bb52" xlink:to="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_620b39ce-ac30-4d3b-9a9a-1a603049eb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:to="loc_us-gaap_CommonStockMember_620b39ce-ac30-4d3b-9a9a-1a603049eb1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e666fa85-8968-4b23-af14-1998c5c34608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e666fa85-8968-4b23-af14-1998c5c34608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b98535a1-6639-46cd-8174-47715585ba77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:to="loc_us-gaap_RetainedEarningsMember_b98535a1-6639-46cd-8174-47715585ba77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4055232b-7ef5-4ca0-b8a7-202bbf5b93d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6b9b8273-7ef1-4840-a10f-92f2efe21f70" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4055232b-7ef5-4ca0-b8a7-202bbf5b93d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b42bd079-d44e-4322-9c9a-088d341b3830" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b42bd079-d44e-4322-9c9a-088d341b3830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_70f0c341-2cb2-4b5d-ab56-5f59ca2482d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b42bd079-d44e-4322-9c9a-088d341b3830" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_70f0c341-2cb2-4b5d-ab56-5f59ca2482d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f256f33e-eba0-493f-988a-79fd996c4689" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_70f0c341-2cb2-4b5d-ab56-5f59ca2482d2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f256f33e-eba0-493f-988a-79fd996c4689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_68388d5a-3122-4740-9daf-48e2bd08a092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_92bfcf4a-5228-4380-b17c-cd39b0fcbe3f" xlink:to="loc_us-gaap_StatementLineItems_68388d5a-3122-4740-9daf-48e2bd08a092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_68388d5a-3122-4740-9daf-48e2bd08a092" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_cc4d2a0f-1482-4edf-899a-c7c2d9bdf744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_SharesIssued_cc4d2a0f-1482-4edf-899a-c7c2d9bdf744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b0b5c354-0979-4242-90ed-9e4753afa73d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockholdersEquity_b0b5c354-0979-4242-90ed-9e4753afa73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8798f0c1-054f-4bd3-87e3-32065a196b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_NetIncomeLoss_8798f0c1-054f-4bd3-87e3-32065a196b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a2a64ffd-a168-4736-bb2d-a460c427aaf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a2a64ffd-a168-4736-bb2d-a460c427aaf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_06e45f6d-ae18-4094-8009-17db095bbe93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_06e45f6d-ae18-4094-8009-17db095bbe93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_7063ee25-a726-424e-a1ce-8ec149e297a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_7063ee25-a726-424e-a1ce-8ec149e297a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_0ae4c7c7-9870-4cf8-b312-5612367dad95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_0ae4c7c7-9870-4cf8-b312-5612367dad95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c3797530-c08f-45c3-a280-1dc7fec6dcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c3797530-c08f-45c3-a280-1dc7fec6dcd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_473c265c-9263-4d89-81fd-c016f0f357c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_473c265c-9263-4d89-81fd-c016f0f357c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_66796242-5856-43f5-8e40-b3a3471adf10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_66796242-5856-43f5-8e40-b3a3471adf10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_ced722ec-e1d8-47be-a672-84a093adc6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_DividendsCommonStock_ced722ec-e1d8-47be-a672-84a093adc6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_272e5bb7-73ae-4bb1-9bd0-d1729af66f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_272e5bb7-73ae-4bb1-9bd0-d1729af66f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6a3c55d5-4671-4db0-8718-67f27809b83d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6a3c55d5-4671-4db0-8718-67f27809b83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_54926ea3-36f3-4d6d-9740-d2d30e7c1682" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_54926ea3-36f3-4d6d-9740-d2d30e7c1682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_89900efb-5663-4215-b245-04ab9b5c211c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_89900efb-5663-4215-b245-04ab9b5c211c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_17895e0a-f58f-4a3d-83aa-627cfab9f78a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_SharesIssued_17895e0a-f58f-4a3d-83aa-627cfab9f78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fd30ac07-dffd-42ca-b423-5182cba5e579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e503fa46-d1f0-48e0-85f6-b5281353f6a9" xlink:to="loc_us-gaap_StockholdersEquity_fd30ac07-dffd-42ca-b423-5182cba5e579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="cdw-20211231.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_83168ac8-a26b-449c-b6ce-f612de2dcf79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_c0dcad7e-5424-4f68-8f2e-288e4a2f04f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_83168ac8-a26b-449c-b6ce-f612de2dcf79" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_c0dcad7e-5424-4f68-8f2e-288e4a2f04f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_9b6f093a-af4e-4260-862f-bcbee54cd305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_83168ac8-a26b-449c-b6ce-f612de2dcf79" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_9b6f093a-af4e-4260-862f-bcbee54cd305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cdw-20211231.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_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01e098e4-55c4-4dc3-9014-f7aab54157f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01e098e4-55c4-4dc3-9014-f7aab54157f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_740a9113-bdb4-4d72-947e-7cce1ba51c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01e098e4-55c4-4dc3-9014-f7aab54157f3" xlink:to="loc_us-gaap_NetIncomeLoss_740a9113-bdb4-4d72-947e-7cce1ba51c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01e098e4-55c4-4dc3-9014-f7aab54157f3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_c16263a6-c0ce-4080-a970-7da25b0b0500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_c16263a6-c0ce-4080-a970-7da25b0b0500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_4b81e458-8b25-4ab9-8c8d-bf8c882ca1be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_4b81e458-8b25-4ab9-8c8d-bf8c882ca1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_b9dc9aa7-4d22-4c4f-9ad9-3e2571290634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_b9dc9aa7-4d22-4c4f-9ad9-3e2571290634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_5ba36590-a5b5-4bc3-b585-1fda328bc1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_5ba36590-a5b5-4bc3-b585-1fda328bc1d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_fde5eb2b-94f8-44ea-a5d2-c7b89fbbce4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_fde5eb2b-94f8-44ea-a5d2-c7b89fbbce4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_def57c43-cc1b-4ebe-a0fa-b0ba66b1c54c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_def57c43-cc1b-4ebe-a0fa-b0ba66b1c54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fd05903b-ba87-4593-9264-0d4aadf31c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_def57c43-cc1b-4ebe-a0fa-b0ba66b1c54c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fd05903b-ba87-4593-9264-0d4aadf31c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f739ba6c-fe62-4302-b4af-bab951ff423b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_def57c43-cc1b-4ebe-a0fa-b0ba66b1c54c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f739ba6c-fe62-4302-b4af-bab951ff423b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e0e5447f-1a92-4224-89f4-53d14361f9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_def57c43-cc1b-4ebe-a0fa-b0ba66b1c54c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e0e5447f-1a92-4224-89f4-53d14361f9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_6bffbade-864e-4b6f-a530-6506f79a5126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_def57c43-cc1b-4ebe-a0fa-b0ba66b1c54c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_6bffbade-864e-4b6f-a530-6506f79a5126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_4d61a9b0-e05d-4adb-9770-40418a626394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_def57c43-cc1b-4ebe-a0fa-b0ba66b1c54c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_4d61a9b0-e05d-4adb-9770-40418a626394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ad501c5e-bce8-4116-acff-25802fb088f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b6accf1f-d69e-4fb8-899b-94a07e4a6519" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ad501c5e-bce8-4116-acff-25802fb088f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40cb3d2e-7d78-4d94-ac76-d6e7ae4403e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40cb3d2e-7d78-4d94-ac76-d6e7ae4403e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f86433f9-a480-4888-a9fc-c539bb6dee7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40cb3d2e-7d78-4d94-ac76-d6e7ae4403e4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f86433f9-a480-4888-a9fc-c539bb6dee7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cc8af8a9-4477-473c-a420-85daa29e057f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40cb3d2e-7d78-4d94-ac76-d6e7ae4403e4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cc8af8a9-4477-473c-a420-85daa29e057f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_b39ae197-121b-4824-9712-c3249f6c4103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40cb3d2e-7d78-4d94-ac76-d6e7ae4403e4" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_b39ae197-121b-4824-9712-c3249f6c4103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9393c4d9-f86a-41a5-9be1-1771c597d4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40cb3d2e-7d78-4d94-ac76-d6e7ae4403e4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9393c4d9-f86a-41a5-9be1-1771c597d4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_1cb5b1e2-9f6e-4f87-9e8c-2c9c0fd2b011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_1cb5b1e2-9f6e-4f87-9e8c-2c9c0fd2b011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_4b147275-b7fc-4ae3-b7d3-913e90ca0b08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_4b147275-b7fc-4ae3-b7d3-913e90ca0b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5131327e-484c-486a-bece-6dde957388c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5131327e-484c-486a-bece-6dde957388c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_2af91c0c-5e89-4749-b5ed-f8820543b356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_2af91c0c-5e89-4749-b5ed-f8820543b356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_5dedaeb3-eef6-4b54-bf86-c8f98378cd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_5dedaeb3-eef6-4b54-bf86-c8f98378cd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_7fe1fdb3-2feb-48b1-ac67-bb047ab2f93f" xlink:href="cdw-20211231.xsd#cdw_NetChangeInAccountsPayableInventoryFinancing"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_7fe1fdb3-2feb-48b1-ac67-bb047ab2f93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_3e768100-f3af-438f-acf0-3dd813dd3daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_3e768100-f3af-438f-acf0-3dd813dd3daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_12b219de-84ff-4ec7-9f80-e1d55b3469b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_12b219de-84ff-4ec7-9f80-e1d55b3469b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_fb30e141-a607-4276-be4c-c7d437cd5db1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_fb30e141-a607-4276-be4c-c7d437cd5db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_262e201e-b4eb-415e-b56c-994b99be4a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_262e201e-b4eb-415e-b56c-994b99be4a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_2bb6b6ac-227c-4ddc-a878-ab563f533c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_2bb6b6ac-227c-4ddc-a878-ab563f533c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_f57d37b0-317a-4d9b-bc2f-49f20541a1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_f57d37b0-317a-4d9b-bc2f-49f20541a1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e4ca290-7746-4ad2-9585-23d2bcabf5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4d7b58dc-6e42-4c46-91c9-eb878ab8da01" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e4ca290-7746-4ad2-9585-23d2bcabf5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_78314da2-7bb2-481d-8e81-9a589535153a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_78314da2-7bb2-481d-8e81-9a589535153a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f2151500-1a07-4af7-a2b5-f402b331b680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f2151500-1a07-4af7-a2b5-f402b331b680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_517216c6-bc96-4d5b-b205-4ae2c86880f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_517216c6-bc96-4d5b-b205-4ae2c86880f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_330e6106-c0f8-4d1e-a82b-bc88c5c11e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_330e6106-c0f8-4d1e-a82b-bc88c5c11e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_cbfa1e2e-84bc-4b1a-a694-a2df8249723b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cdd3245f-e83f-4a1a-a9b1-ae9378f62dc0" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_cbfa1e2e-84bc-4b1a-a694-a2df8249723b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_0a051233-e888-42ae-9a6e-afccc4e33cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cbfa1e2e-84bc-4b1a-a694-a2df8249723b" xlink:to="loc_us-gaap_InterestPaidNet_0a051233-e888-42ae-9a6e-afccc4e33cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_6268556f-0bf8-4fc3-acf4-9f4d6c68ba41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cbfa1e2e-84bc-4b1a-a694-a2df8249723b" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_6268556f-0bf8-4fc3-acf4-9f4d6c68ba41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="cdw-20211231.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_b3958c65-8f8f-4dd0-b823-b17c3bd320b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_8f8d093f-f8d1-4eb0-a843-c233a9806b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b3958c65-8f8f-4dd0-b823-b17c3bd320b7" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_8f8d093f-f8d1-4eb0-a843-c233a9806b15" 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-20211231.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_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DescriptionofBusinessPolicyTextBlock_ffd07c2d-95e2-48f2-8b13-0457391d0329" xlink:href="cdw-20211231.xsd#cdw_DescriptionofBusinessPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_cdw_DescriptionofBusinessPolicyTextBlock_ffd07c2d-95e2-48f2-8b13-0457391d0329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9f7b5bcb-7990-47bd-8d8f-006c9ff15d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9f7b5bcb-7990-47bd-8d8f-006c9ff15d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_22cc4371-a086-4adc-ba6f-8d3882b30742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_22cc4371-a086-4adc-ba6f-8d3882b30742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_7620fbb6-aef2-453b-8465-3ae0f65cd5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_7620fbb6-aef2-453b-8465-3ae0f65cd5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_6d3531d6-7e84-488e-afa0-9304db344dca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_UseOfEstimates_6d3531d6-7e84-488e-afa0-9304db344dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_2e436b4d-c5ab-47e6-ac10-9ca5ecc3f7f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_2e436b4d-c5ab-47e6-ac10-9ca5ecc3f7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6fed4dd2-9e7f-43a4-bbc3-789b40b4b60e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6fed4dd2-9e7f-43a4-bbc3-789b40b4b60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_e431a5a9-2e29-4469-ab57-2d06a540f7c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_e431a5a9-2e29-4469-ab57-2d06a540f7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_807cd42b-5740-4b22-a5ed-51afcca00a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_807cd42b-5740-4b22-a5ed-51afcca00a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_710e305f-0406-41c7-8287-0edc794edcfb" xlink:href="cdw-20211231.xsd#cdw_MiscellaneousReceivablesPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_710e305f-0406-41c7-8287-0edc794edcfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d9bf1d62-11a1-4213-af07-83bac5e6266a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d9bf1d62-11a1-4213-af07-83bac5e6266a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_716e6de5-edab-4162-8521-9ceea2947578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_716e6de5-edab-4162-8521-9ceea2947578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_3d1f376f-3bae-4720-bbe0-ec101ca572ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_3d1f376f-3bae-4720-bbe0-ec101ca572ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_6a9df410-6b6d-4dfc-bef0-a17b37fd58b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_6a9df410-6b6d-4dfc-bef0-a17b37fd58b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_1fadca3b-0de5-4246-8d56-f4e612dd858f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_1fadca3b-0de5-4246-8d56-f4e612dd858f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_b2a48b52-8eec-4355-8f7b-2237cfbe85ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_b2a48b52-8eec-4355-8f7b-2237cfbe85ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_3c1eaabe-5802-4a87-a9d2-9bbca2bcafa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_3c1eaabe-5802-4a87-a9d2-9bbca2bcafa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1b31a01a-c305-478c-93b6-e85083d6edfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1b31a01a-c305-478c-93b6-e85083d6edfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesTaxPolicyPolicyTextBlock_c2582f9e-6871-467f-a29f-3baf09b0c91f" xlink:href="cdw-20211231.xsd#cdw_SalesTaxPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_cdw_SalesTaxPolicyPolicyTextBlock_c2582f9e-6871-467f-a29f-3baf09b0c91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_08a25f75-438d-46e6-aac7-66499bab5a01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_08a25f75-438d-46e6-aac7-66499bab5a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1c1eafc0-f537-4ca6-a425-2b2ae5d3aff9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1c1eafc0-f537-4ca6-a425-2b2ae5d3aff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpensePolicyTextBlock_b92e3cbc-ad6c-45c5-9a94-63b7dec7fb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpensePolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_InterestExpensePolicyTextBlock_b92e3cbc-ad6c-45c5-9a94-63b7dec7fb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_71b7c4a8-642e-42fe-a687-980e0c5a73bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_71b7c4a8-642e-42fe-a687-980e0c5a73bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_72213daf-20e1-46d9-af3d-c3f2b4f7c40d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_72213daf-20e1-46d9-af3d-c3f2b4f7c40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_babed104-2a16-430b-bd32-3abdc12b54d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56c359de-b6e6-4c12-aa5d-20623fa19dd0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_babed104-2a16-430b-bd32-3abdc12b54d2" 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-20211231.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_b033e522-c223-4e90-adbd-83b5d82e2f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b033e522-c223-4e90-adbd-83b5d82e2f9f" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_6c0747ec-55a3-4e12-b3cc-f5f770d11fce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:to="loc_us-gaap_ValuationTechniqueAxis_6c0747ec-55a3-4e12-b3cc-f5f770d11fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_f5b6c5f7-44a9-4967-b357-5bd830757ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_6c0747ec-55a3-4e12-b3cc-f5f770d11fce" xlink:to="loc_us-gaap_ValuationTechniqueDomain_f5b6c5f7-44a9-4967-b357-5bd830757ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeApproachValuationTechniqueMember_9fd6a909-419b-426f-a32c-2697fcbec29c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeApproachValuationTechniqueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_f5b6c5f7-44a9-4967-b357-5bd830757ebc" xlink:to="loc_us-gaap_IncomeApproachValuationTechniqueMember_9fd6a909-419b-426f-a32c-2697fcbec29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember_c8187940-937a-400e-94ee-464b6666b96d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_f5b6c5f7-44a9-4967-b357-5bd830757ebc" xlink:to="loc_us-gaap_MarketApproachValuationTechniqueMember_c8187940-937a-400e-94ee-464b6666b96d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e38f16d4-0328-4153-9156-87bf295b7066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e38f16d4-0328-4153-9156-87bf295b7066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9b486adb-ff14-434f-96b1-c7f123c22815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e38f16d4-0328-4153-9156-87bf295b7066" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9b486adb-ff14-434f-96b1-c7f123c22815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GraniteParentIncMember_b123875d-4456-47ca-81ef-19b2a48f007b" xlink:href="cdw-20211231.xsd#cdw_GraniteParentIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9b486adb-ff14-434f-96b1-c7f123c22815" xlink:to="loc_cdw_GraniteParentIncMember_b123875d-4456-47ca-81ef-19b2a48f007b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4e9440c5-ff99-430e-a8b1-e9e2e8048e6b" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOwnedSubsidiaries_aa720f33-ea2a-402b-8049-70e4a67627aa" xlink:href="cdw-20211231.xsd#cdw_NumberofOwnedSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_cdw_NumberofOwnedSubsidiaries_aa720f33-ea2a-402b-8049-70e4a67627aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f0d87e63-b983-4b7f-92f8-34e29a87eb49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f0d87e63-b983-4b7f-92f8-34e29a87eb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale_925f0f36-56da-4ac6-a9d8-84717b44cbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableSale"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_us-gaap_AccountsReceivableSale_925f0f36-56da-4ac6-a9d8-84717b44cbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GoodwillQuantitativeImpairmentTestFrequency_2e41552c-5edb-4fa5-bede-ca6c39055a1f" xlink:href="cdw-20211231.xsd#cdw_GoodwillQuantitativeImpairmentTestFrequency"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_cdw_GoodwillQuantitativeImpairmentTestFrequency_2e41552c-5edb-4fa5-bede-ca6c39055a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FairValueApproachWeightedAveragePercentage_8e14ba39-436e-41bd-bae5-9c16c7decd90" xlink:href="cdw-20211231.xsd#cdw_FairValueApproachWeightedAveragePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_cdw_FairValueApproachWeightedAveragePercentage_8e14ba39-436e-41bd-bae5-9c16c7decd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ForecastedYearsforGoodwillImpairment_3e7ba035-6035-4232-8a09-6cdb8a5be624" xlink:href="cdw-20211231.xsd#cdw_ForecastedYearsforGoodwillImpairment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_cdw_ForecastedYearsforGoodwillImpairment_3e7ba035-6035-4232-8a09-6cdb8a5be624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_70509ad2-f5c2-4ad6-8c90-c3dfd8dbb1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_73518f48-2778-49ec-a6c1-1526c029286c" xlink:to="loc_us-gaap_AdvertisingExpense_70509ad2-f5c2-4ad6-8c90-c3dfd8dbb1cb" 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-20211231.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_1fe004aa-f55f-4dee-ba3e-95ab7ad9faff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_5e567344-c96b-4943-8f63-ebf7db791a80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_1fe004aa-f55f-4dee-ba3e-95ab7ad9faff" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_5e567344-c96b-4943-8f63-ebf7db791a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_608e81fc-7de5-4e32-8951-38445d4a4560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_608e81fc-7de5-4e32-8951-38445d4a4560" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_46d57aae-1b05-48a3-b345-df9582433cff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_46d57aae-1b05-48a3-b345-df9582433cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_479433b0-fb43-4453-870d-565fe1667026" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_46d57aae-1b05-48a3-b345-df9582433cff" xlink:to="loc_us-gaap_TypeOfAdoptionMember_479433b0-fb43-4453-870d-565fe1667026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201912Member_29631a05-7d1f-4c54-bb81-addde67689a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201912Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_479433b0-fb43-4453-870d-565fe1667026" xlink:to="loc_us-gaap_AccountingStandardsUpdate201912Member_29631a05-7d1f-4c54-bb81-addde67689a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_965b189e-13d4-4aee-963e-b6e368189af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_965b189e-13d4-4aee-963e-b6e368189af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1d2faaea-0f5c-4ab5-821b-f25c649c35e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_965b189e-13d4-4aee-963e-b6e368189af6" xlink:to="loc_us-gaap_EquityComponentDomain_1d2faaea-0f5c-4ab5-821b-f25c649c35e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_def01149-9fb7-4686-a61b-429023ba35c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1d2faaea-0f5c-4ab5-821b-f25c649c35e8" xlink:to="loc_us-gaap_RetainedEarningsMember_def01149-9fb7-4686-a61b-429023ba35c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a9aa0cfb-590f-4249-9ade-1a25c0d3072f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_b79a9f95-e693-4041-94d6-7468e8b3351e" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a9aa0cfb-590f-4249-9ade-1a25c0d3072f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b0d9ffbf-e8f0-458e-81db-f2bb6f44b109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a9aa0cfb-590f-4249-9ade-1a25c0d3072f" xlink:to="loc_us-gaap_StockholdersEquity_b0d9ffbf-e8f0-458e-81db-f2bb6f44b109" 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-20211231.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_dd8fe667-e21d-44a6-be2b-3c8c6c9efdf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_350815b8-a343-438b-ad0a-96ef8175ab81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_dd8fe667-e21d-44a6-be2b-3c8c6c9efdf1" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_350815b8-a343-438b-ad0a-96ef8175ab81" 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-20211231.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_07b0fb69-c4cb-4395-9f32-520d36b784dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_e899d0d6-30f8-45e4-87bc-2f57c63c8abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_07b0fb69-c4cb-4395-9f32-520d36b784dd" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_e899d0d6-30f8-45e4-87bc-2f57c63c8abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_341f2e92-a6a6-4737-b02f-996ebbddce83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_07b0fb69-c4cb-4395-9f32-520d36b784dd" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_341f2e92-a6a6-4737-b02f-996ebbddce83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e48f047c-6602-4cb0-bcc9-74901e1c1fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_07b0fb69-c4cb-4395-9f32-520d36b784dd" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e48f047c-6602-4cb0-bcc9-74901e1c1fe1" 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-20211231.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_b804ce37-8ffd-4527-bf3c-b54b67f6298f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b804ce37-8ffd-4527-bf3c-b54b67f6298f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aaab0459-97e5-40db-9dce-3a1d1e9f5304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aaab0459-97e5-40db-9dce-3a1d1e9f5304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aaab0459-97e5-40db-9dce-3a1d1e9f5304" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_f2b20d51-98e1-48e1-812d-982fa47b395b" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_f2b20d51-98e1-48e1-812d-982fa47b395b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember_13e22c6a-2c7e-4538-8b70-351e96305857" xlink:href="cdw-20211231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:to="loc_cdw_FocalPointDataRiskLLCMember_13e22c6a-2c7e-4538-8b70-351e96305857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember_7d4b3a33-4c43-4d31-8800-b57516736cfe" xlink:href="cdw-20211231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a4158ec-20f8-4571-b48f-a6689ed9b619" xlink:to="loc_cdw_AmplifiedITLLCMember_7d4b3a33-4c43-4d31-8800-b57516736cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e8feb9a8-407c-4a96-bf1e-f484a98136ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e8feb9a8-407c-4a96-bf1e-f484a98136ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef0fc097-379d-43e0-87ab-31faa770e4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e8feb9a8-407c-4a96-bf1e-f484a98136ac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef0fc097-379d-43e0-87ab-31faa770e4ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2320d43f-999b-421e-8832-2b8f7c6ff263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef0fc097-379d-43e0-87ab-31faa770e4ee" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2320d43f-999b-421e-8832-2b8f7c6ff263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1ee09191-295c-4707-8aa8-9f692f8228e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1ee09191-295c-4707-8aa8-9f692f8228e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2b332ae9-9c2c-464a-80dc-6ce6f8193c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1ee09191-295c-4707-8aa8-9f692f8228e9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2b332ae9-9c2c-464a-80dc-6ce6f8193c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_84cb38f4-343a-4d7c-a5e2-674d524ff176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b332ae9-9c2c-464a-80dc-6ce6f8193c63" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_84cb38f4-343a-4d7c-a5e2-674d524ff176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3be2be5d-2957-47be-8240-54d5d1e76b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3be2be5d-2957-47be-8240-54d5d1e76b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4f08fa60-f833-42c1-a26e-516a2f73b200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3be2be5d-2957-47be-8240-54d5d1e76b3f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4f08fa60-f833-42c1-a26e-516a2f73b200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_7cbbc5a6-b8e8-4664-9adb-c2a278116236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4f08fa60-f833-42c1-a26e-516a2f73b200" xlink:to="loc_us-gaap_SeniorNotesMember_7cbbc5a6-b8e8-4664-9adb-c2a278116236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_87ce9d0a-71ab-4079-bfd0-b6194313a7de" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a17c7a17-b5f9-43b3-8fa5-f66fee33ed4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a17c7a17-b5f9-43b3-8fa5-f66fee33ed4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_f0a4e34c-6244-46be-8bd2-263a3e642511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_f0a4e34c-6244-46be-8bd2-263a3e642511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_9f6d40af-f0c7-410c-bd48-c6261146e65b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_9f6d40af-f0c7-410c-bd48-c6261146e65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberOfCoworkers_ff5087fc-9d34-4969-8430-5f35c0c55c11" xlink:href="cdw-20211231.xsd#cdw_NumberOfCoworkers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_cdw_NumberOfCoworkers_ff5087fc-9d34-4969-8430-5f35c0c55c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_43ece02f-27f6-4a6c-8bba-5abadee1f796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_43ece02f-27f6-4a6c-8bba-5abadee1f796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3daece17-6839-4e0c-a604-8c58b06d7494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_NetIncomeLoss_3daece17-6839-4e0c-a604-8c58b06d7494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_55bafd63-cf55-4985-b0da-61a50e1c3bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_55bafd63-cf55-4985-b0da-61a50e1c3bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a41e8c1b-3b6b-43d9-9c78-e7aa3ea5845b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fad898c2-0f08-470c-840d-647b6662d5f4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a41e8c1b-3b6b-43d9-9c78-e7aa3ea5845b" 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-20211231.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_900247fd-a1a4-4110-9343-a6e934210ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6efada10-ab1e-4211-82a5-91501dfd8906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_900247fd-a1a4-4110-9343-a6e934210ff9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6efada10-ab1e-4211-82a5-91501dfd8906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0e45fae6-affe-458a-a5e8-f26527472cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6efada10-ab1e-4211-82a5-91501dfd8906" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0e45fae6-affe-458a-a5e8-f26527472cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_841de843-166f-4179-9d09-8f4051b793d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0e45fae6-affe-458a-a5e8-f26527472cd2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_841de843-166f-4179-9d09-8f4051b793d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_8c6d088b-d26c-4d02-8db9-711cb8927e90" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_841de843-166f-4179-9d09-8f4051b793d4" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_8c6d088b-d26c-4d02-8db9-711cb8927e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6efada10-ab1e-4211-82a5-91501dfd8906" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cf49f59a-0b8f-44c8-9e2a-fa74677a8813" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cf49f59a-0b8f-44c8-9e2a-fa74677a8813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3fcabd51-c687-45ca-ad21-2fb3d3e2c86c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3fcabd51-c687-45ca-ad21-2fb3d3e2c86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_62d6685d-d3b2-4ce5-8e61-e237c3754fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_62d6685d-d3b2-4ce5-8e61-e237c3754fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5c159750-248b-4583-aa74-58e88a7b68e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_Goodwill_5c159750-248b-4583-aa74-58e88a7b68e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e190c80d-d8aa-4087-8b92-afb0e01c0b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e190c80d-d8aa-4087-8b92-afb0e01c0b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_f669b899-d4dd-4ac7-b2bb-5f08fa6dada7" xlink:href="cdw-20211231.xsd#cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_f669b899-d4dd-4ac7-b2bb-5f08fa6dada7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_80bb812f-a706-4422-ba38-f2e3d722d78f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_80bb812f-a706-4422-ba38-f2e3d722d78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_74156271-1ab5-40ce-9c53-c538cc52c357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_74156271-1ab5-40ce-9c53-c538cc52c357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7bae8f79-a14b-41e4-ba5d-dc69c47192f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7bae8f79-a14b-41e4-ba5d-dc69c47192f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a62f6db5-5909-4c13-ae83-762a4307343b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a62f6db5-5909-4c13-ae83-762a4307343b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_418951f0-bde9-44e1-b4ce-af9fe8325c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_418951f0-bde9-44e1-b4ce-af9fe8325c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b99ec969-4841-4ce6-9352-967979494880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c8d7cb1c-2a08-45a2-8248-6d736b7551a0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b99ec969-4841-4ce6-9352-967979494880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="cdw-20211231.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_0657eced-dcb4-4f68-a4d9-ad475dc340cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0657eced-dcb4-4f68-a4d9-ad475dc340cf" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cd280dad-0d90-404e-a08f-9bef74734aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cd280dad-0d90-404e-a08f-9bef74734aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07da8018-adfb-4fd4-99ba-82da806f21e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cd280dad-0d90-404e-a08f-9bef74734aa0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07da8018-adfb-4fd4-99ba-82da806f21e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_da64c353-19b5-4c0b-9764-f71f9fc880ee" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07da8018-adfb-4fd4-99ba-82da806f21e3" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_da64c353-19b5-4c0b-9764-f71f9fc880ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d525362-97bb-44b6-9b92-56f40de5aa38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b7a23f7-ef65-4b50-a803-0b5ad77eba9e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d525362-97bb-44b6-9b92-56f40de5aa38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ba60dcaa-5e4b-4845-8874-cced6fb7ab11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d525362-97bb-44b6-9b92-56f40de5aa38" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ba60dcaa-5e4b-4845-8874-cced6fb7ab11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_05d45999-3241-46d2-84ed-87d589747cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d525362-97bb-44b6-9b92-56f40de5aa38" xlink:to="loc_us-gaap_TradeNamesMember_05d45999-3241-46d2-84ed-87d589747cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_93cfd72c-f420-4485-9bdd-e8c20148d3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_50c0521a-2db1-438d-96f9-634aa64fbcb1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_93cfd72c-f420-4485-9bdd-e8c20148d3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4177f9b0-1dc2-419c-8efc-71915afea16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_93cfd72c-f420-4485-9bdd-e8c20148d3b3" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4177f9b0-1dc2-419c-8efc-71915afea16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_82973438-3d87-4409-828a-920cda12f425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_93cfd72c-f420-4485-9bdd-e8c20148d3b3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_82973438-3d87-4409-828a-920cda12f425" 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-20211231.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_2a33fc10-8d10-4d65-9e56-1ceac2bb739b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c1132f34-f4a7-4c9f-8bd2-77fe6496a1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2a33fc10-8d10-4d65-9e56-1ceac2bb739b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c1132f34-f4a7-4c9f-8bd2-77fe6496a1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ebb23102-899b-4bdf-9de7-15186a745daa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c1132f34-f4a7-4c9f-8bd2-77fe6496a1d6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ebb23102-899b-4bdf-9de7-15186a745daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b95a635f-843d-4a39-ab60-93d95f56d194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ebb23102-899b-4bdf-9de7-15186a745daa" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b95a635f-843d-4a39-ab60-93d95f56d194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_fca5d388-10cf-40dd-91a2-d6a5eb55e565" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b95a635f-843d-4a39-ab60-93d95f56d194" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_fca5d388-10cf-40dd-91a2-d6a5eb55e565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a97f66a2-e986-4132-b752-d0fab525cfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c1132f34-f4a7-4c9f-8bd2-77fe6496a1d6" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a97f66a2-e986-4132-b752-d0fab525cfb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_6830f36b-7bbe-409d-b61c-4bb390ab34d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a97f66a2-e986-4132-b752-d0fab525cfb2" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_6830f36b-7bbe-409d-b61c-4bb390ab34d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6396a413-b7d0-4f46-9ae6-9fad02161829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a97f66a2-e986-4132-b752-d0fab525cfb2" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6396a413-b7d0-4f46-9ae6-9fad02161829" 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-20211231.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_25efb283-48ac-47d8-8fcb-084295211756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_61bba5c8-10b5-4b6a-bc77-98d269f5d350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_25efb283-48ac-47d8-8fcb-084295211756" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_61bba5c8-10b5-4b6a-bc77-98d269f5d350" 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-20211231.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_df25ff68-1f4b-4fb8-ab8b-f98780656685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_c89c5f26-05fc-42cf-9c79-328974111282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_df25ff68-1f4b-4fb8-ab8b-f98780656685" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_c89c5f26-05fc-42cf-9c79-328974111282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c5b29e3a-0b4c-4643-9581-c707360c0df8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_df25ff68-1f4b-4fb8-ab8b-f98780656685" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c5b29e3a-0b4c-4643-9581-c707360c0df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2e2a01e1-5709-439a-bbc6-8ee059f0b5f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_df25ff68-1f4b-4fb8-ab8b-f98780656685" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2e2a01e1-5709-439a-bbc6-8ee059f0b5f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_82409f49-6365-46f7-a597-fdded8423c23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_df25ff68-1f4b-4fb8-ab8b-f98780656685" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_82409f49-6365-46f7-a597-fdded8423c23" 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-20211231.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_7f034208-fa4c-4c07-85de-986d36435c81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c41a9313-9a63-41f3-bdcd-8cf39715103f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7f034208-fa4c-4c07-85de-986d36435c81" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c41a9313-9a63-41f3-bdcd-8cf39715103f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_976bf4cd-31f7-491c-8beb-41116c5b80cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7f034208-fa4c-4c07-85de-986d36435c81" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_976bf4cd-31f7-491c-8beb-41116c5b80cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_b6c1c8f1-8e7d-4a24-b50a-bb39f4439b39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7f034208-fa4c-4c07-85de-986d36435c81" xlink:to="loc_us-gaap_AccountsReceivableNet_b6c1c8f1-8e7d-4a24-b50a-bb39f4439b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="cdw-20211231.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_2ed2e270-c4ac-4be8-a893-b51ea940e4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9f5470d3-8c9a-420a-bcf8-8a30749d6500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2ed2e270-c4ac-4be8-a893-b51ea940e4b8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9f5470d3-8c9a-420a-bcf8-8a30749d6500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_a125fe88-b802-42ee-aef3-ed85c2352f53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9f5470d3-8c9a-420a-bcf8-8a30749d6500" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_a125fe88-b802-42ee-aef3-ed85c2352f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d2af0722-d5f3-4a2f-b6a4-5a81aa806be1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9f5470d3-8c9a-420a-bcf8-8a30749d6500" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d2af0722-d5f3-4a2f-b6a4-5a81aa806be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_aae025b1-474e-4d41-92d9-8d691819e54a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9f5470d3-8c9a-420a-bcf8-8a30749d6500" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_aae025b1-474e-4d41-92d9-8d691819e54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsReceivableAllowanceForCreditLossOther_13acfe09-3d0d-46a9-8fa8-f12db7e451f4" xlink:href="cdw-20211231.xsd#cdw_AccountsReceivableAllowanceForCreditLossOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9f5470d3-8c9a-420a-bcf8-8a30749d6500" xlink:to="loc_cdw_AccountsReceivableAllowanceForCreditLossOther_13acfe09-3d0d-46a9-8fa8-f12db7e451f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c54e4d03-a2ed-4d65-8a5b-83b931a93f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9f5470d3-8c9a-420a-bcf8-8a30749d6500" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c54e4d03-a2ed-4d65-8a5b-83b931a93f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.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_43026abe-092c-407d-a15f-eda79b7b539e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_48153011-3a03-4310-a2a4-4c4b424d0fff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_43026abe-092c-407d-a15f-eda79b7b539e" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_48153011-3a03-4310-a2a4-4c4b424d0fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6c6cead5-c8e4-46aa-a2bb-950fe92d94a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_43026abe-092c-407d-a15f-eda79b7b539e" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6c6cead5-c8e4-46aa-a2bb-950fe92d94a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c07f10b6-2346-4dec-9688-234e1bd1c419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_43026abe-092c-407d-a15f-eda79b7b539e" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c07f10b6-2346-4dec-9688-234e1bd1c419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20211231.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_082e77aa-0143-4a2d-9a18-6d8162a88c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6f3e1154-37ae-45b3-abcd-9c45afef475e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_082e77aa-0143-4a2d-9a18-6d8162a88c6f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6f3e1154-37ae-45b3-abcd-9c45afef475e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationAxis_38521a5f-a592-4317-828f-942b257a134d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6f3e1154-37ae-45b3-abcd-9c45afef475e" xlink:to="loc_us-gaap_ContractWithCustomerDurationAxis_38521a5f-a592-4317-828f-942b257a134d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_a73db8ce-9ace-45a0-b972-b8477de20fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_38521a5f-a592-4317-828f-942b257a134d" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_a73db8ce-9ace-45a0-b972-b8477de20fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermContractWithCustomerMember_0c88957f-d096-41c1-8d1e-4196e200c189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain_a73db8ce-9ace-45a0-b972-b8477de20fb3" xlink:to="loc_us-gaap_LongTermContractWithCustomerMember_0c88957f-d096-41c1-8d1e-4196e200c189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6f3e1154-37ae-45b3-abcd-9c45afef475e" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_760f055c-be16-44c8-b5ae-60d2d1586b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_760f055c-be16-44c8-b5ae-60d2d1586b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_d4aa4cad-21aa-4f00-b9c5-61fcf79e170f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_d4aa4cad-21aa-4f00-b9c5-61fcf79e170f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_00742637-ae9d-4b58-b6d4-647354426c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1d8cd4ad-1e6b-44fd-82dc-934f38d1735c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_00742637-ae9d-4b58-b6d4-647354426c1f" 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-20211231.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_f000a85d-f7a4-4208-bed2-bd3392f557ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f000a85d-f7a4-4208-bed2-bd3392f557ec" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_12a03585-fa70-4080-9970-e542dd45d1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_12a03585-fa70-4080-9970-e542dd45d1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_251cf501-6fa8-4831-889c-f6ac3daeb695" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a9c37639-cdca-498b-a68b-79effb956010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a9c37639-cdca-498b-a68b-79effb956010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_eda7d42e-f0ff-4b7f-94dc-9718d4b26bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3bd4d571-14b0-4c3e-b15b-b81b29e17266" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_eda7d42e-f0ff-4b7f-94dc-9718d4b26bdd" 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-20211231.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/PropertyandEquipment" xlink:type="simple" xlink:href="cdw-20211231.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_9f8e0f2e-c697-4f47-b732-2e82adfaca1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_dce075ec-7162-4ca9-9a75-dcf1a50735ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9f8e0f2e-c697-4f47-b732-2e82adfaca1a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_dce075ec-7162-4ca9-9a75-dcf1a50735ea" 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-20211231.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_1e4698e8-46ea-4ea6-a2ff-13f13d6ff333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_8efc9e14-c149-45ed-8e15-893757722b26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1e4698e8-46ea-4ea6-a2ff-13f13d6ff333" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_8efc9e14-c149-45ed-8e15-893757722b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="cdw-20211231.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_60026bb2-529c-4a98-aaeb-24dc84960abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_60026bb2-529c-4a98-aaeb-24dc84960abc" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_51f55f49-73d6-4d76-8ecb-9d041d4c9abf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:to="loc_srt_RangeAxis_51f55f49-73d6-4d76-8ecb-9d041d4c9abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_833b0ac4-d54e-4f62-9ac2-147b301e1783" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_51f55f49-73d6-4d76-8ecb-9d041d4c9abf" xlink:to="loc_srt_RangeMember_833b0ac4-d54e-4f62-9ac2-147b301e1783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8425bbd2-f9a7-499a-8b5c-19fe5756fae5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_833b0ac4-d54e-4f62-9ac2-147b301e1783" xlink:to="loc_srt_MinimumMember_8425bbd2-f9a7-499a-8b5c-19fe5756fae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_aae5ced3-7519-4aa8-a87c-96e263740feb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_833b0ac4-d54e-4f62-9ac2-147b301e1783" xlink:to="loc_srt_MaximumMember_aae5ced3-7519-4aa8-a87c-96e263740feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ff8f1912-d50c-4ffe-ab65-9b5b1f7117dc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_0a1d36e4-b6d3-427a-8e14-b4319f38002b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_ComputerEquipmentMember_0a1d36e4-b6d3-427a-8e14-b4319f38002b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BuildingAndLeaseholdImprovementsMember_7b542b91-3c69-4768-8bf0-22cb49ce4ba5" xlink:href="cdw-20211231.xsd#cdw_BuildingAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_cdw_BuildingAndLeaseholdImprovementsMember_7b542b91-3c69-4768-8bf0-22cb49ce4ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_64a078d6-b8d5-46ce-acb5-152afa5dcb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_64a078d6-b8d5-46ce-acb5-152afa5dcb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ComputerSoftwareMember_d15f8977-6aa3-4ca7-b60e-13ca19c71228" xlink:href="cdw-20211231.xsd#cdw_ComputerSoftwareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_cdw_ComputerSoftwareMember_d15f8977-6aa3-4ca7-b60e-13ca19c71228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_42304829-f476-42e5-b319-d69aabbc0f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_42304829-f476-42e5-b319-d69aabbc0f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_53e250af-007d-48f8-8b4f-a59b8961e81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_LandMember_53e250af-007d-48f8-8b4f-a59b8961e81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_2b68bc31-de06-4482-974a-7b1eb97c4c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ddf4a703-4160-4a49-a1c7-490bb7b1bc09" xlink:to="loc_us-gaap_ConstructionInProgressMember_2b68bc31-de06-4482-974a-7b1eb97c4c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ab9dd52f-bc4b-4293-b08a-e06274d6f792" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_23676c68-36a7-4723-b643-b9e4d2132d16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_23676c68-36a7-4723-b643-b9e4d2132d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_48a04800-1999-48d8-8ad8-bd1a94135bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_48a04800-1999-48d8-8ad8-bd1a94135bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_c1b1c425-2017-47d4-8b7f-58c470945413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_c1b1c425-2017-47d4-8b7f-58c470945413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_695211b8-63af-4a61-b4e9-f730cff1e700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f63c7ecf-3cb6-42cb-9323-b0d40c45c838" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_695211b8-63af-4a61-b4e9-f730cff1e700" 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-20211231.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_5207bc06-e9da-4ea8-9409-967d9df63633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals_f8544526-0aae-4f2b-b82d-30d05eef082b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5207bc06-e9da-4ea8-9409-967d9df63633" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisposals_f8544526-0aae-4f2b-b82d-30d05eef082b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_90c40cfa-a6ba-478a-bbe5-f1616988f680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5207bc06-e9da-4ea8-9409-967d9df63633" xlink:to="loc_us-gaap_Depreciation_90c40cfa-a6ba-478a-bbe5-f1616988f680" 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-20211231.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_5b78be7f-24da-41a2-b05d-5e05fab766d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_78159cec-f9fa-43cb-861b-29b38648d38d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5b78be7f-24da-41a2-b05d-5e05fab766d2" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_78159cec-f9fa-43cb-861b-29b38648d38d" 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-20211231.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_aa192f25-e686-4942-8796-915c1bdea06a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_3c692d1b-12e4-4ad8-a220-12e47004193e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aa192f25-e686-4942-8796-915c1bdea06a" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_3c692d1b-12e4-4ad8-a220-12e47004193e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_658395aa-36ec-44d9-adba-bacf85e3f7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aa192f25-e686-4942-8796-915c1bdea06a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_658395aa-36ec-44d9-adba-bacf85e3f7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_19028dbe-04db-4524-be9e-1bb6d9fb4ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aa192f25-e686-4942-8796-915c1bdea06a" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_19028dbe-04db-4524-be9e-1bb6d9fb4ba6" 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-20211231.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_6fbb458c-dce1-418a-8008-2ded27e84d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6fbb458c-dce1-418a-8008-2ded27e84d40" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e3ea104f-5f2a-4b78-b3f0-a5018b893ddc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_IGNWIncMember_f858e5f3-363e-4eb6-a47d-7aa4f75c8955" xlink:href="cdw-20211231.xsd#cdw_IGNWIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_IGNWIncMember_f858e5f3-363e-4eb6-a47d-7aa4f75c8955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember_5b7f383e-6778-4188-89c9-fc58304fcf9f" xlink:href="cdw-20211231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_AmplifiedITLLCMember_5b7f383e-6778-4188-89c9-fc58304fcf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember_8a0703b9-5faf-4149-9ce7-6baa305bcf3e" xlink:href="cdw-20211231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_FocalPointDataRiskLLCMember_8a0703b9-5faf-4149-9ce7-6baa305bcf3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_ad269bf5-6851-469c-a9e7-4d19ccf321f6" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_ad269bf5-6851-469c-a9e7-4d19ccf321f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherAcquisitionMember_2b032997-73cf-43d0-80d6-0b4d1e4160bd" xlink:href="cdw-20211231.xsd#cdw_OtherAcquisitionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_739dfd1e-1b0a-4595-ac88-cfa3a0edf2f5" xlink:to="loc_cdw_OtherAcquisitionMember_2b032997-73cf-43d0-80d6-0b4d1e4160bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8b6482ab-af6f-452b-a58b-bc9f00397d58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8b6482ab-af6f-452b-a58b-bc9f00397d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8b6482ab-af6f-452b-a58b-bc9f00397d58" xlink:to="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_69fcc7fe-5dcb-4808-810e-8f208d970a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:to="loc_us-gaap_CorporateMember_69fcc7fe-5dcb-4808-810e-8f208d970a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_0b8fd5af-009d-4d3e-a52c-f7ea347a5dfd" xlink:href="cdw-20211231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:to="loc_cdw_SmallBusinessMember_0b8fd5af-009d-4d3e-a52c-f7ea347a5dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember_6b4db7c3-a1d4-4284-8863-a66041bab3d5" xlink:href="cdw-20211231.xsd#cdw_PublicMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:to="loc_cdw_PublicMember_6b4db7c3-a1d4-4284-8863-a66041bab3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_d10e198d-4635-43b1-8f90-3d8b36657ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3481b3f8-97af-4098-9701-9144cebd1fbc" xlink:to="loc_us-gaap_AllOtherSegmentsMember_d10e198d-4635-43b1-8f90-3d8b36657ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_ad248112-b376-498c-b256-33b469c99c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d3b69912-6260-4265-8ad3-26132697eef5" xlink:to="loc_us-gaap_GoodwillLineItems_ad248112-b376-498c-b256-33b469c99c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ad248112-b376-498c-b256-33b469c99c4e" xlink:to="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a990672f-839a-4835-8632-e44a638394bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:to="loc_us-gaap_Goodwill_a990672f-839a-4835-8632-e44a638394bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1d45b008-5f4a-458a-b68e-052293243f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1d45b008-5f4a-458a-b68e-052293243f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ad76c684-8db1-4688-bec2-42a56dffa44b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ad76c684-8db1-4688-bec2-42a56dffa44b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6d6d779f-8b76-4958-91d4-d2106016cfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_84702721-a18b-4045-bad6-dd1bc31f211d" xlink:to="loc_us-gaap_Goodwill_6d6d779f-8b76-4958-91d4-d2106016cfc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a7ae1f16-0f00-4b2b-bb0e-e264a954f43b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ad248112-b376-498c-b256-33b469c99c4e" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a7ae1f16-0f00-4b2b-bb0e-e264a954f43b" 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-20211231.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_a575f3f6-2440-4f0b-92a9-ae7e2c9d8256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a575f3f6-2440-4f0b-92a9-ae7e2c9d8256" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0b7b495b-98aa-499a-bb0b-1b28fe0aa015" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:to="loc_srt_RangeAxis_0b7b495b-98aa-499a-bb0b-1b28fe0aa015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a84cee60-107a-45da-9b2d-0fe928bfff02" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0b7b495b-98aa-499a-bb0b-1b28fe0aa015" xlink:to="loc_srt_RangeMember_a84cee60-107a-45da-9b2d-0fe928bfff02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c78ea585-e750-43be-bc10-31e3efaa6c2f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a84cee60-107a-45da-9b2d-0fe928bfff02" xlink:to="loc_srt_MinimumMember_c78ea585-e750-43be-bc10-31e3efaa6c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6d9d324d-be84-463c-bcc0-d1c959997d04" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a84cee60-107a-45da-9b2d-0fe928bfff02" xlink:to="loc_srt_MaximumMember_6d9d324d-be84-463c-bcc0-d1c959997d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a6b8f1cf-b070-463d-bcff-1845972d3b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a6b8f1cf-b070-463d-bcff-1845972d3b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a6b8f1cf-b070-463d-bcff-1845972d3b99" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f044e9e6-2b7d-4c56-a293-7813b2ff253c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f044e9e6-2b7d-4c56-a293-7813b2ff253c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_64ec0190-c8cf-4772-979a-0c9f23bccba0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:to="loc_us-gaap_TradeNamesMember_64ec0190-c8cf-4772-979a-0c9f23bccba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_3d40ae22-90ee-42ae-af4c-e7e696e243b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_3d40ae22-90ee-42ae-af4c-e7e696e243b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_3947b6cf-891a-4bad-8705-301a1a8b40a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4df8e569-23ab-42e5-a314-a2f0ee6ee4c8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_3947b6cf-891a-4bad-8705-301a1a8b40a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ccb2a7cf-3865-4962-a502-712d4df2200f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8e4b7f7f-84de-474c-a91f-8907184f550b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8e4b7f7f-84de-474c-a91f-8907184f550b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_01dc65c3-4c58-4d96-962a-ee1bfa3f4a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_01dc65c3-4c58-4d96-962a-ee1bfa3f4a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41a3b7db-eba6-4591-b3e4-b7847da376b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41a3b7db-eba6-4591-b3e4-b7847da376b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_582cad13-ca6c-47e8-97ea-329196d2556d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57534f90-be16-4bce-8a2b-2f3f193ba6c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_582cad13-ca6c-47e8-97ea-329196d2556d" 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-20211231.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_27cbaf29-97c5-49a0-b8a0-e53cc8a21727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b2f40d23-f259-4870-a3ac-dd0d1e7d731b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_27cbaf29-97c5-49a0-b8a0-e53cc8a21727" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b2f40d23-f259-4870-a3ac-dd0d1e7d731b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_252b1e58-1879-43dd-a4cc-a6fcf07ef55a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b2f40d23-f259-4870-a3ac-dd0d1e7d731b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_252b1e58-1879-43dd-a4cc-a6fcf07ef55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a62eafd0-e5c2-4048-9f9a-e8650387ee7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_252b1e58-1879-43dd-a4cc-a6fcf07ef55a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a62eafd0-e5c2-4048-9f9a-e8650387ee7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_fda7e50f-c93b-4f0c-8388-41726b357e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a62eafd0-e5c2-4048-9f9a-e8650387ee7e" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_fda7e50f-c93b-4f0c-8388-41726b357e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fa5a55a2-2ec0-494c-ad04-db3409149ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b2f40d23-f259-4870-a3ac-dd0d1e7d731b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fa5a55a2-2ec0-494c-ad04-db3409149ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_b1e78a8c-d8b2-46d9-b65c-5c0c3a400e79" xlink:href="cdw-20211231.xsd#cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fa5a55a2-2ec0-494c-ad04-db3409149ad3" xlink:to="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_b1e78a8c-d8b2-46d9-b65c-5c0c3a400e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ccfa90fd-f127-4e44-be02-02981c56fc81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fa5a55a2-2ec0-494c-ad04-db3409149ad3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ccfa90fd-f127-4e44-be02-02981c56fc81" 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-20211231.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_61f42219-d7ad-4fec-ac75-99ad477490f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_471ab20b-ec1f-4e1d-85e6-0f8c8f67ae8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_61f42219-d7ad-4fec-ac75-99ad477490f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_471ab20b-ec1f-4e1d-85e6-0f8c8f67ae8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_98c4877d-f500-40b6-bc71-fbf53245426b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_61f42219-d7ad-4fec-ac75-99ad477490f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_98c4877d-f500-40b6-bc71-fbf53245426b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_df937a39-ee34-4b47-aa5d-9a540ddcb403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_61f42219-d7ad-4fec-ac75-99ad477490f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_df937a39-ee34-4b47-aa5d-9a540ddcb403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6df0a9d9-c9a7-4199-9b96-9305f6fdf54f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_61f42219-d7ad-4fec-ac75-99ad477490f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6df0a9d9-c9a7-4199-9b96-9305f6fdf54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a30d8184-1586-41ce-bcae-a0b2a3b42b53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_61f42219-d7ad-4fec-ac75-99ad477490f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a30d8184-1586-41ce-bcae-a0b2a3b42b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_914c12f9-e2a9-4fb2-a33c-d9fc020198ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_61f42219-d7ad-4fec-ac75-99ad477490f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_914c12f9-e2a9-4fb2-a33c-d9fc020198ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d70c8373-14b5-4fa6-bf7d-019535ae71aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_61f42219-d7ad-4fec-ac75-99ad477490f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d70c8373-14b5-4fa6-bf7d-019535ae71aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreements" xlink:type="simple" xlink:href="cdw-20211231.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_41d386c2-c785-416d-a8d5-f3cbb047d813" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTextBlock_48c43f4a-412e-4b41-9a09-9edcc4aa410f" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_41d386c2-c785-416d-a8d5-f3cbb047d813" xlink:to="loc_cdw_InventoryFinancingAgreementsTextBlock_48c43f4a-412e-4b41-9a09-9edcc4aa410f" 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-20211231.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_2aaf79a9-5e08-4f83-8f30-2f94bbd84a43" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTableTextBlock_dd289430-62ce-479a-b5d2-f7250ab553a7" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_2aaf79a9-5e08-4f83-8f30-2f94bbd84a43" xlink:to="loc_cdw_InventoryFinancingAgreementsTableTextBlock_dd289430-62ce-479a-b5d2-f7250ab553a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="simple" xlink:href="cdw-20211231.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_964a577c-d28d-4f23-882d-4990e08725c7" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTable_866abb36-ba1c-4b59-895f-3ab8bbdf43e2" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_964a577c-d28d-4f23-882d-4990e08725c7" xlink:to="loc_cdw_InventoryFinancingAgreementsTable_866abb36-ba1c-4b59-895f-3ab8bbdf43e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_8dccc67d-8992-4aff-a336-492a9db61ba8" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_866abb36-ba1c-4b59-895f-3ab8bbdf43e2" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_8dccc67d-8992-4aff-a336-492a9db61ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_36ba4228-4904-45bf-abf6-5d099cff44f0" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_8dccc67d-8992-4aff-a336-492a9db61ba8" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_36ba4228-4904-45bf-abf6-5d099cff44f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_9660b13d-1236-4753-83f8-ae934d16ad9b" xlink:href="cdw-20211231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_36ba4228-4904-45bf-abf6-5d099cff44f0" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_9660b13d-1236-4753-83f8-ae934d16ad9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_866abb36-ba1c-4b59-895f-3ab8bbdf43e2" xlink:to="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_48913f0d-e95e-40ea-92ff-051a1908c506" xlink:href="cdw-20211231.xsd#cdw_RevolvingLoanFinancingAgreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_48913f0d-e95e-40ea-92ff-051a1908c506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_60aa311d-ffbc-407f-a924-0dd560e1daf5" xlink:href="cdw-20211231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_60aa311d-ffbc-407f-a924-0dd560e1daf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_efc8cbe1-f7b3-4261-b13e-409f7990dea5" xlink:href="cdw-20211231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_df51ad49-f24b-441c-b721-ba52635ba0d6" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_efc8cbe1-f7b3-4261-b13e-409f7990dea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstruments" xlink:type="simple" xlink:href="cdw-20211231.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_455cc8ec-b3cb-4992-9858-333b138806f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_79f10374-9098-4bee-9519-4ee5391d375d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_455cc8ec-b3cb-4992-9858-333b138806f6" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_79f10374-9098-4bee-9519-4ee5391d375d" 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-20211231.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_ca121df1-c157-4fba-a6bf-76578fd6aea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_ccd4ec6e-66d4-4282-9647-507a7d5fc350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ca121df1-c157-4fba-a6bf-76578fd6aea2" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_ccd4ec6e-66d4-4282-9647-507a7d5fc350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.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_eb596b2d-3b3f-4c0b-be62-04bc4709f25f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_4c6ed408-8246-4be6-a21d-6607b00299ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_eb596b2d-3b3f-4c0b-be62-04bc4709f25f" xlink:to="loc_us-gaap_DerivativeTable_4c6ed408-8246-4be6-a21d-6607b00299ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d433f673-3b73-4325-ac6c-132f0c5098c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_4c6ed408-8246-4be6-a21d-6607b00299ab" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d433f673-3b73-4325-ac6c-132f0c5098c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d433f673-3b73-4325-ac6c-132f0c5098c6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember_c3024046-5531-41f5-ac3f-61e587addb56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_us-gaap_InterestRateCapMember_c3024046-5531-41f5-ac3f-61e587addb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_dd24ad0b-1bb8-4d17-bba3-bae3ef4a11c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_us-gaap_InterestRateContractMember_dd24ad0b-1bb8-4d17-bba3-bae3ef4a11c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_83c4baf3-e318-4dcd-89d5-aa35fb95e3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_us-gaap_DerivativeMember_83c4baf3-e318-4dcd-89d5-aa35fb95e3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312021Member_eb6521ba-10a1-4ccf-a9c8-9fcd8cc95c9f" xlink:href="cdw-20211231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312021Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_cdw_InterestRateCapAgreementEffectiveDecember312021Member_eb6521ba-10a1-4ccf-a9c8-9fcd8cc95c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member_223cba94-3743-418a-9499-320e2ddf3fbf" xlink:href="cdw-20211231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312022Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_f1fe23c3-a8fb-4840-a80e-619e11877a96" xlink:to="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member_223cba94-3743-418a-9499-320e2ddf3fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_4c6ed408-8246-4be6-a21d-6607b00299ab" xlink:to="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_d1207e96-9776-41b8-9b9e-e3d21b7aafc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_DerivativeAssets_d1207e96-9776-41b8-9b9e-e3d21b7aafc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_6bbe4eb6-a8b7-453d-9204-c67a32f9121a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_DerivativeNotionalAmount_6bbe4eb6-a8b7-453d-9204-c67a32f9121a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_27e22029-7678-4db7-ab22-143e26683b48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_27e22029-7678-4db7-ab22-143e26683b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_29e379f1-0cb1-48c8-bdbe-efab41a053ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_29e379f1-0cb1-48c8-bdbe-efab41a053ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_e59dbea2-662e-41c2-a565-edd46a3c2939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9c548ec7-5f34-4ed7-80d7-b0441e8cb1d8" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_e59dbea2-662e-41c2-a565-edd46a3c2939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/Debt" xlink:type="simple" xlink:href="cdw-20211231.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_dfd497ed-0ab4-40f0-b9ba-ee63d4622776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_25c0e2b9-c0d8-4e18-9709-ec5becf63d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_dfd497ed-0ab4-40f0-b9ba-ee63d4622776" xlink:to="loc_us-gaap_LongTermDebtTextBlock_25c0e2b9-c0d8-4e18-9709-ec5becf63d93" 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-20211231.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_ea974972-704c-4704-a61d-798fae7c5dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_bb3fa4d2-3129-4612-a00d-d859abe0f9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ea974972-704c-4704-a61d-798fae7c5dbf" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_bb3fa4d2-3129-4612-a00d-d859abe0f9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6ea98064-2c69-43fd-af36-67282295a876" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ea974972-704c-4704-a61d-798fae7c5dbf" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6ea98064-2c69-43fd-af36-67282295a876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_9fbcfba3-f4e8-4839-838c-2dd92a17a6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ea974972-704c-4704-a61d-798fae7c5dbf" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_9fbcfba3-f4e8-4839-838c-2dd92a17a6ec" 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-20211231.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_c1978408-3035-4413-b554-7db5d325ecf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_23f0b0ec-6691-49cc-a39d-a2cb347a7682" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c1978408-3035-4413-b554-7db5d325ecf2" xlink:to="loc_us-gaap_DebtInstrumentTable_23f0b0ec-6691-49cc-a39d-a2cb347a7682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_62c94e5e-6734-4121-802c-900bb46fd37e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_23f0b0ec-6691-49cc-a39d-a2cb347a7682" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_62c94e5e-6734-4121-802c-900bb46fd37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_62c94e5e-6734-4121-802c-900bb46fd37e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_afcf074f-3bc9-43c7-99d3-b72d155f3c9a" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_afcf074f-3bc9-43c7-99d3-b72d155f3c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKTermLoanMember_3fbf2a93-d268-4945-8e7a-8a52d46e9d4e" xlink:href="cdw-20211231.xsd#cdw_CDWUKTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_CDWUKTermLoanMember_3fbf2a93-d268-4945-8e7a-8a52d46e9d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_b29094ef-532c-4515-bbd8-b4d8b107b8e3" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_b29094ef-532c-4515-bbd8-b4d8b107b8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredTermLoanFacilityMember_aa185ec8-ffcd-48b9-a388-1284df6f5332" xlink:href="cdw-20211231.xsd#cdw_SeniorSecuredTermLoanFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorSecuredTermLoanFacilityMember_aa185ec8-ffcd-48b9-a388-1284df6f5332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TermLoanMember_683f13bf-37ef-4488-a84b-8fe152831f1f" xlink:href="cdw-20211231.xsd#cdw_TermLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_TermLoanMember_683f13bf-37ef-4488-a84b-8fe152831f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2024Member_08dfcdfb-cf03-47a0-86b5-1d5e5e56871f" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesdue2024Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesdue2024Member_08dfcdfb-cf03-47a0-86b5-1d5e5e56871f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_66ef3cec-a696-4f78-9944-c55970f11c68" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_66ef3cec-a696-4f78-9944-c55970f11c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_5653cdda-bc3d-4e5f-9cdb-db3c4e875a4b" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesdue2028Member_5653cdda-bc3d-4e5f-9cdb-db3c4e875a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_565f5d7e-3d28-4f89-993b-56237428dac2" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDue2029Member_565f5d7e-3d28-4f89-993b-56237428dac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member_35c28b84-dbdb-4560-a70e-61a082eec55a" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDue2026Member_35c28b84-dbdb-4560-a70e-61a082eec55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member_06677816-84c3-4bca-889f-bef76268e4c6" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDueDecember2028Member_06677816-84c3-4bca-889f-bef76268e4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member_c0319fd4-ca26-45b9-b34b-0737e5d6ff5d" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_SeniorNotesDue2031Member_c0319fd4-ca26-45b9-b34b-0737e5d6ff5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnsecuredSeniorNotesMember_8850f4be-845a-4aac-a218-1cd12c7b19f3" xlink:href="cdw-20211231.xsd#cdw_UnsecuredSeniorNotesMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_UnsecuredSeniorNotesMember_8850f4be-845a-4aac-a218-1cd12c7b19f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ReceivableFinancingLiabilityMember_e67ae936-2189-4906-9e97-a794d10ff22d" xlink:href="cdw-20211231.xsd#cdw_ReceivableFinancingLiabilityMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_ReceivableFinancingLiabilityMember_e67ae936-2189-4906-9e97-a794d10ff22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherLongTermObligationsMember_e8ccc236-6254-4341-baf1-b32c74bcdb89" xlink:href="cdw-20211231.xsd#cdw_OtherLongTermObligationsMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2318b90d-c808-4488-885c-30dbe0cccda4" xlink:to="loc_cdw_OtherLongTermObligationsMember_e8ccc236-6254-4341-baf1-b32c74bcdb89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_23f0b0ec-6691-49cc-a39d-a2cb347a7682" xlink:to="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_fdaa3270-a0b3-4d84-84e1-25855a6aee8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_fdaa3270-a0b3-4d84-84e1-25855a6aee8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5ec6d90b-4e07-4aeb-b3d2-afc9ebc07192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5ec6d90b-4e07-4aeb-b3d2-afc9ebc07192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_f39c5c33-4bd5-4648-95db-7d5e79cbcbab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_f39c5c33-4bd5-4648-95db-7d5e79cbcbab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtCurrentMaturitiesGross_7220442c-ce05-423b-a43f-c575fd1b8852" xlink:href="cdw-20211231.xsd#cdw_LongtermDebtCurrentMaturitiesGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_cdw_LongtermDebtCurrentMaturitiesGross_7220442c-ce05-423b-a43f-c575fd1b8852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_0fa16dde-4a6e-455f-a26c-b5da97de5161" xlink:href="cdw-20211231.xsd#cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_77f147b2-e0f2-4545-86be-156d9647ba97" xlink:to="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_0fa16dde-4a6e-455f-a26c-b5da97de5161" 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-20211231.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_2472d7c7-29be-4c34-a362-2bf88cddfef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2472d7c7-29be-4c34-a362-2bf88cddfef1" xlink:to="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_014b868f-3fcb-420c-b945-1005718f3ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_014b868f-3fcb-420c-b945-1005718f3ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_014b868f-3fcb-420c-b945-1005718f3ffe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_7c93d004-5074-496c-bf4f-9533598e3ab7" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:to="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_7c93d004-5074-496c-bf4f-9533598e3ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_85bcf294-881c-4942-9740-ba8b2863ccf2" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:to="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_85bcf294-881c-4942-9740-ba8b2863ccf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_5d3d8441-9572-4247-a5a5-ea73b1d117ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:to="loc_us-gaap_BridgeLoanMember_5d3d8441-9572-4247-a5a5-ea73b1d117ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_66c3bf20-a421-4967-ac6b-ae2fe7db9fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a18961d6-3a83-4fde-b0e2-42e4bc9ef3e8" xlink:to="loc_us-gaap_UnsecuredDebtMember_66c3bf20-a421-4967-ac6b-ae2fe7db9fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a353de4e-c812-4e4e-858b-520bf1e572c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_us-gaap_DebtInstrumentAxis_a353de4e-c812-4e4e-858b-520bf1e572c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a353de4e-c812-4e4e-858b-520bf1e572c0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember_c81b868f-601a-4d58-a71c-a8495867b820" xlink:href="cdw-20211231.xsd#cdw_SeniorUnsecured364DayBridgeLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorUnsecured364DayBridgeLoanFacilityMember_c81b868f-601a-4d58-a71c-a8495867b820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member_03c8d71e-8df0-4a4b-bc33-2403b6c81f11" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDue2026Member_03c8d71e-8df0-4a4b-bc33-2403b6c81f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member_ed999821-8baa-4057-8aa6-ca8e5a5fda9e" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDueDecember2028Member_ed999821-8baa-4057-8aa6-ca8e5a5fda9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member_b83e55b7-263a-442c-a384-4b762e09b1a2" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDue2031Member_b83e55b7-263a-442c-a384-4b762e09b1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_7f96b22c-5d29-453e-814f-5dfef508b755" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_7f96b22c-5d29-453e-814f-5dfef508b755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_5cf5038e-0667-41c2-bd6f-44275c2240cc" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDue2029Member_5cf5038e-0667-41c2-bd6f-44275c2240cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueSeptember2025Member_176fffd7-2ed7-41e3-9b37-9b77a7febf40" xlink:href="cdw-20211231.xsd#cdw_SeniorNotesDueSeptember2025Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a5c713d2-272b-4552-af1e-39612f6d8d18" xlink:to="loc_cdw_SeniorNotesDueSeptember2025Member_176fffd7-2ed7-41e3-9b37-9b77a7febf40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_735c9016-ed82-43ba-8c7a-c94276b144d8" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_735c9016-ed82-43ba-8c7a-c94276b144d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_0b232f3c-cfb0-4ec5-8eab-7bbce8c4650c" xlink:href="cdw-20211231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_735c9016-ed82-43ba-8c7a-c94276b144d8" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_0b232f3c-cfb0-4ec5-8eab-7bbce8c4650c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_4ebd93de-32a1-4576-b835-4841f3b75ba5" xlink:href="cdw-20211231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_0b232f3c-cfb0-4ec5-8eab-7bbce8c4650c" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_4ebd93de-32a1-4576-b835-4841f3b75ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_23d5ecca-e55a-4001-bf22-49248625a6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_23d5ecca-e55a-4001-bf22-49248625a6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_daac0df0-f3a5-449d-94d2-90a8c9a21aef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_23d5ecca-e55a-4001-bf22-49248625a6eb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_daac0df0-f3a5-449d-94d2-90a8c9a21aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_219f6b9b-39e4-4cc1-9c4b-066053112c44" xlink:href="cdw-20211231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_daac0df0-f3a5-449d-94d2-90a8c9a21aef" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_219f6b9b-39e4-4cc1-9c4b-066053112c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef083c27-ba39-4fa5-9f37-0ae1344677c2" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8ce92d3c-9ea4-47a3-a2e7-2df7e84e5d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8ce92d3c-9ea4-47a3-a2e7-2df7e84e5d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_b19b60d2-80c4-4380-a48b-c44f0ac5ca31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_b19b60d2-80c4-4380-a48b-c44f0ac5ca31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_fc1589aa-af12-4774-a3c8-1feb244b17cf" xlink:href="cdw-20211231.xsd#cdw_AmountOwedUnderRevolvingLoanFinancingAgreement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_fc1589aa-af12-4774-a3c8-1feb244b17cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_56eb10b1-e7fa-4e6d-b6a3-77949532e11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_56eb10b1-e7fa-4e6d-b6a3-77949532e11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter_b2b224ed-9dc6-4421-ada6-ef449065b875" xlink:href="cdw-20211231.xsd#cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter_b2b224ed-9dc6-4421-ada6-ef449065b875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_587d7127-6788-4a34-ab5b-aa2e94592d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_587d7127-6788-4a34-ab5b-aa2e94592d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5c8189d0-0581-4788-80d0-0c028d96b624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5c8189d0-0581-4788-80d0-0c028d96b624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm_f1d325ce-85a9-497a-ab05-a1e0a39631de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTerm"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LongTermDebtTerm_f1d325ce-85a9-497a-ab05-a1e0a39631de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_41f2a237-86e1-4055-9165-e41cc2977a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_41f2a237-86e1-4055-9165-e41cc2977a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_63f199f0-10dc-4c56-a1db-fb39681fe3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_63f199f0-10dc-4c56-a1db-fb39681fe3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f885a76b-2e2e-43f6-8908-11b4c3b10a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f885a76b-2e2e-43f6-8908-11b4c3b10a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_628a9915-52f5-4d7b-89e6-ac4a5a60c050" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_628a9915-52f5-4d7b-89e6-ac4a5a60c050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_de6bb6cc-a975-440a-bacb-4a35c2304358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d939ee94-fb73-4543-a774-32a4e1e08203" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_de6bb6cc-a975-440a-bacb-4a35c2304358" 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-20211231.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_714356e0-7c8d-4d4a-a1cb-61aac65f58f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d4f9957c-e364-47c3-9bec-db358ba9d656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_714356e0-7c8d-4d4a-a1cb-61aac65f58f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d4f9957c-e364-47c3-9bec-db358ba9d656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_32ecab1d-190b-4035-b17a-8f5b89f225c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_714356e0-7c8d-4d4a-a1cb-61aac65f58f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_32ecab1d-190b-4035-b17a-8f5b89f225c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6b71fc24-719b-4918-a3cb-b53c08d7c0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_714356e0-7c8d-4d4a-a1cb-61aac65f58f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6b71fc24-719b-4918-a3cb-b53c08d7c0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_24e5ae31-f232-4ddc-a77d-2a4a96dfa94e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_714356e0-7c8d-4d4a-a1cb-61aac65f58f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_24e5ae31-f232-4ddc-a77d-2a4a96dfa94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_16e89248-0c44-4a6e-b3e3-65d83c7c7504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_714356e0-7c8d-4d4a-a1cb-61aac65f58f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_16e89248-0c44-4a6e-b3e3-65d83c7c7504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_461cc1d8-153e-4104-b85e-38faaf8483d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_714356e0-7c8d-4d4a-a1cb-61aac65f58f1" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_461cc1d8-153e-4104-b85e-38faaf8483d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_76ac0446-9cfe-4001-9d54-49e21f59c1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_714356e0-7c8d-4d4a-a1cb-61aac65f58f1" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_76ac0446-9cfe-4001-9d54-49e21f59c1b5" 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-20211231.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_bff9b5bc-5a28-4beb-a5bb-670df0f6139b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d6fb6dd6-5576-414b-833a-9c759f5b2509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bff9b5bc-5a28-4beb-a5bb-670df0f6139b" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d6fb6dd6-5576-414b-833a-9c759f5b2509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_32e0104b-424f-4f4f-aec3-df5961dd80a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d6fb6dd6-5576-414b-833a-9c759f5b2509" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_32e0104b-424f-4f4f-aec3-df5961dd80a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_db3737bd-1d51-446d-89b2-1d82df3e2a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_32e0104b-424f-4f4f-aec3-df5961dd80a1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_db3737bd-1d51-446d-89b2-1d82df3e2a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5d792a9d-f43b-45c6-9da1-9481452e7261" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_db3737bd-1d51-446d-89b2-1d82df3e2a1d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5d792a9d-f43b-45c6-9da1-9481452e7261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9008d2ef-ccff-465e-bc05-addd643869a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d6fb6dd6-5576-414b-833a-9c759f5b2509" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9008d2ef-ccff-465e-bc05-addd643869a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_6fed9de0-973d-4a11-93f9-aa7efcc79fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9008d2ef-ccff-465e-bc05-addd643869a4" xlink:to="loc_us-gaap_DebtInstrumentFairValue_6fed9de0-973d-4a11-93f9-aa7efcc79fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_989a2c22-a868-43dd-8861-0e9d1d67f449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9008d2ef-ccff-465e-bc05-addd643869a4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_989a2c22-a868-43dd-8861-0e9d1d67f449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cdw-20211231.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_113e8aa3-f781-4a62-bd7a-5123d09ca26c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_89aee0d9-7e8c-4e82-8d31-471368ff5679" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_113e8aa3-f781-4a62-bd7a-5123d09ca26c" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_89aee0d9-7e8c-4e82-8d31-471368ff5679" 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-20211231.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_044c133c-6283-4b64-a6ce-42d4d6301281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_0d90c9c2-02cc-46fb-98f8-2648c9bf45b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_044c133c-6283-4b64-a6ce-42d4d6301281" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_0d90c9c2-02cc-46fb-98f8-2648c9bf45b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6f617393-f77a-4aa1-a9a8-bc5aaebb2a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_044c133c-6283-4b64-a6ce-42d4d6301281" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6f617393-f77a-4aa1-a9a8-bc5aaebb2a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_25964834-0d9b-4b53-9a21-731e1a2f570c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_044c133c-6283-4b64-a6ce-42d4d6301281" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_25964834-0d9b-4b53-9a21-731e1a2f570c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_6c182aab-f96b-4ba5-a51e-8f29f99a8771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_044c133c-6283-4b64-a6ce-42d4d6301281" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_6c182aab-f96b-4ba5-a51e-8f29f99a8771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_bab35b03-26b3-490c-b8e3-5a97af8af429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_044c133c-6283-4b64-a6ce-42d4d6301281" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_bab35b03-26b3-490c-b8e3-5a97af8af429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="simple" xlink:href="cdw-20211231.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_280343f5-aac4-4dc8-a080-815e806e5c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_42742037-af85-4026-99ee-b671314f563f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_280343f5-aac4-4dc8-a080-815e806e5c08" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_42742037-af85-4026-99ee-b671314f563f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ff544c6a-6843-4ccb-935c-3522e743f782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_280343f5-aac4-4dc8-a080-815e806e5c08" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ff544c6a-6843-4ccb-935c-3522e743f782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_16bdd938-bf6e-4374-96bf-c4aed8a279b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_280343f5-aac4-4dc8-a080-815e806e5c08" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_16bdd938-bf6e-4374-96bf-c4aed8a279b4" 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-20211231.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_d3e385c8-dee9-47cd-83a7-6bb8ce500fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_5c4c49a1-f1b0-48e7-85f0-3fcd011d6d38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d3e385c8-dee9-47cd-83a7-6bb8ce500fad" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_5c4c49a1-f1b0-48e7-85f0-3fcd011d6d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_809d01a5-30ff-474b-94dd-16d583c84ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_5c4c49a1-f1b0-48e7-85f0-3fcd011d6d38" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_809d01a5-30ff-474b-94dd-16d583c84ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_dd7f5fad-627b-4e47-bca5-a9e6b4940ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_5c4c49a1-f1b0-48e7-85f0-3fcd011d6d38" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_dd7f5fad-627b-4e47-bca5-a9e6b4940ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a04a237f-755a-4952-bdba-dde3a86e795a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_5c4c49a1-f1b0-48e7-85f0-3fcd011d6d38" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a04a237f-755a-4952-bdba-dde3a86e795a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9feae701-1ee8-46c9-9382-83cf0d972815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_5c4c49a1-f1b0-48e7-85f0-3fcd011d6d38" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9feae701-1ee8-46c9-9382-83cf0d972815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_24dc4b9a-f313-4619-a1f9-cf9b8416968b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d3e385c8-dee9-47cd-83a7-6bb8ce500fad" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_24dc4b9a-f313-4619-a1f9-cf9b8416968b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_a2cd5da6-b31c-4639-87f0-6eeb74581b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_24dc4b9a-f313-4619-a1f9-cf9b8416968b" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_a2cd5da6-b31c-4639-87f0-6eeb74581b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_e45a1fb1-aa4c-41b0-a4bb-069a45a157d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_24dc4b9a-f313-4619-a1f9-cf9b8416968b" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_e45a1fb1-aa4c-41b0-a4bb-069a45a157d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f2e84951-1995-4131-8dca-3cc770e840f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_24dc4b9a-f313-4619-a1f9-cf9b8416968b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f2e84951-1995-4131-8dca-3cc770e840f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6f60db2f-5cba-492d-a1ac-07ddcf8a07a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d3e385c8-dee9-47cd-83a7-6bb8ce500fad" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6f60db2f-5cba-492d-a1ac-07ddcf8a07a1" 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-20211231.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_ac65d4c2-578c-453e-8e4b-3a57ab6b4091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ac65d4c2-578c-453e-8e4b-3a57ab6b4091" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_b43a7c8c-64fd-4f17-8491-d1db85442b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_b43a7c8c-64fd-4f17-8491-d1db85442b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_a4792965-88a9-4db9-b9c8-456aadcc0aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_a4792965-88a9-4db9-b9c8-456aadcc0aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_4aa4382d-48fc-4b66-9a70-a9c536a4bbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_4aa4382d-48fc-4b66-9a70-a9c536a4bbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_a0831081-6498-4457-aba5-14f6e0d762d0" xlink:href="cdw-20211231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_a0831081-6498-4457-aba5-14f6e0d762d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_0a9f1826-43b7-48c8-a2bd-1f6a79d7b53c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_0a9f1826-43b7-48c8-a2bd-1f6a79d7b53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_a33394ff-3047-4987-afa1-9a4dd27a30b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_a33394ff-3047-4987-afa1-9a4dd27a30b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b5426003-cd6b-40bb-9fcb-f366cd53c863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_d36be58c-d3f2-4816-b343-1c6b27cb6ede" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b5426003-cd6b-40bb-9fcb-f366cd53c863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ac65d4c2-578c-453e-8e4b-3a57ab6b4091" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_868f85e8-e29b-4f4b-8322-f3219e65af4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_868f85e8-e29b-4f4b-8322-f3219e65af4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_acaf5637-7f9a-41d0-ae57-8df9cf24aaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_acaf5637-7f9a-41d0-ae57-8df9cf24aaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_0e3f8c5e-a57d-4c35-8901-ae0b6c263340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_0e3f8c5e-a57d-4c35-8901-ae0b6c263340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_b87eb1cf-f580-4a79-b26f-57ae637d3983" xlink:href="cdw-20211231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_b87eb1cf-f580-4a79-b26f-57ae637d3983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_5ef087a9-af30-4497-89e1-27ab717aeaef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_5ef087a9-af30-4497-89e1-27ab717aeaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6284cb2a-2ffc-4d28-84f8-0ad171d64e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6284cb2a-2ffc-4d28-84f8-0ad171d64e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_643229ae-4b1e-47bf-8fed-ef43ea3c3041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_010f21f4-1dd5-4afa-ab35-f607d565c09f" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_643229ae-4b1e-47bf-8fed-ef43ea3c3041" 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-20211231.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_2a72911a-20a6-44ea-be15-e570c9da5b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2a72911a-20a6-44ea-be15-e570c9da5b25" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_0fb3bfaf-fe17-43f9-a1f4-a352d348837f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_0fb3bfaf-fe17-43f9-a1f4-a352d348837f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ef0f61ed-4d57-4d55-af04-100ffc907a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ef0f61ed-4d57-4d55-af04-100ffc907a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bd008cfb-ef06-4e13-98d4-a173d48bf10a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bd008cfb-ef06-4e13-98d4-a173d48bf10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_38cb5a89-3336-4e84-8c9a-9c2aacb1c277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_38cb5a89-3336-4e84-8c9a-9c2aacb1c277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxAssetsRent_e2203e1e-c397-44c1-9241-49a00ca53882" xlink:href="cdw-20211231.xsd#cdw_DeferredTaxAssetsRent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:to="loc_cdw_DeferredTaxAssetsRent_e2203e1e-c397-44c1-9241-49a00ca53882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_3244c48b-22fa-420d-8990-d8e1056d423a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_3244c48b-22fa-420d-8990-d8e1056d423a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e745d612-8809-42c7-91b9-f4e859f7b39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e745d612-8809-42c7-91b9-f4e859f7b39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_6c4eb871-35ed-432e-b8db-bca1cc881f75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6235bf6c-ee3e-4f7b-a564-e3e6500abe45" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_6c4eb871-35ed-432e-b8db-bca1cc881f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_fa657407-0429-4b90-a023-43ebcde96f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2a72911a-20a6-44ea-be15-e570c9da5b25" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_fa657407-0429-4b90-a023-43ebcde96f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_4940aa9a-f866-4216-b303-710a83c69639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_fa657407-0429-4b90-a023-43ebcde96f64" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_4940aa9a-f866-4216-b303-710a83c69639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d7b44ff6-fc4c-41cf-9ed0-839902b14a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_fa657407-0429-4b90-a023-43ebcde96f64" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d7b44ff6-fc4c-41cf-9ed0-839902b14a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesForeignInvestments_36430532-f34a-49bd-89c9-aec835997a95" xlink:href="cdw-20211231.xsd#cdw_DeferredTaxLiabilitiesForeignInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_fa657407-0429-4b90-a023-43ebcde96f64" xlink:to="loc_cdw_DeferredTaxLiabilitiesForeignInvestments_36430532-f34a-49bd-89c9-aec835997a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_fe210166-1350-4bf7-8892-f9a3a4fb68ee" xlink:href="cdw-20211231.xsd#cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_fa657407-0429-4b90-a023-43ebcde96f64" xlink:to="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_fe210166-1350-4bf7-8892-f9a3a4fb68ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_19c0b3d2-9212-4d07-8e5f-5d0e0379364a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_fa657407-0429-4b90-a023-43ebcde96f64" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_19c0b3d2-9212-4d07-8e5f-5d0e0379364a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_5c8d2f4b-7554-497d-b0da-35caa3e12b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_fa657407-0429-4b90-a023-43ebcde96f64" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_5c8d2f4b-7554-497d-b0da-35caa3e12b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a9143612-833d-49f5-b922-edc0510dc266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2a72911a-20a6-44ea-be15-e570c9da5b25" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a9143612-833d-49f5-b922-edc0510dc266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_91fdf030-3c60-4dc7-8600-c3cccb3a0721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2a72911a-20a6-44ea-be15-e570c9da5b25" xlink:to="loc_us-gaap_DeferredTaxLiabilities_91fdf030-3c60-4dc7-8600-c3cccb3a0721" 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-20211231.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_b7c989fa-f828-4d64-be7d-3bb77e11d978" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_7e31362c-57db-4fa6-9e2f-d5fa1a2c3ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b7c989fa-f828-4d64-be7d-3bb77e11d978" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_7e31362c-57db-4fa6-9e2f-d5fa1a2c3ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ec9e4fba-b05d-4680-9a9a-994abc55500e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7e31362c-57db-4fa6-9e2f-d5fa1a2c3ecf" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ec9e4fba-b05d-4680-9a9a-994abc55500e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c650b1e6-bfc1-42b5-8ad9-d3ac978774dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ec9e4fba-b05d-4680-9a9a-994abc55500e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_c650b1e6-bfc1-42b5-8ad9-d3ac978774dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8990114b-ada8-4981-a1f4-02bf06f30e38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_c650b1e6-bfc1-42b5-8ad9-d3ac978774dd" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_8990114b-ada8-4981-a1f4-02bf06f30e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7e31362c-57db-4fa6-9e2f-d5fa1a2c3ecf" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_defc2e1b-e8fd-437d-96ea-1ef84c5aefcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_us-gaap_OperatingLossCarryforwards_defc2e1b-e8fd-437d-96ea-1ef84c5aefcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_2918a022-4e58-477e-88f2-44c952a16aab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_2918a022-4e58-477e-88f2-44c952a16aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_a2567161-9c87-46ae-9b4e-22a2480eced7" xlink:href="cdw-20211231.xsd#cdw_DeferredTaxLiabilityonUnremittedForeignEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_a2567161-9c87-46ae-9b4e-22a2480eced7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_88326c11-7b0d-4757-ae3b-68bd62666ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_88326c11-7b0d-4757-ae3b-68bd62666ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_3966f1ff-030b-4225-9044-6206f09a655f" xlink:href="cdw-20211231.xsd#cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c1729007-dbe5-46db-9f0a-ed22b74f4ac8" xlink:to="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_3966f1ff-030b-4225-9044-6206f09a655f" 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-20211231.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_7879b9c1-0c09-4013-9371-2c2d498e3fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_48eb9b6c-ad23-473a-bb2d-77d7522a5732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7879b9c1-0c09-4013-9371-2c2d498e3fd2" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_48eb9b6c-ad23-473a-bb2d-77d7522a5732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_cff5da35-f962-4974-a08c-592f2fd18098" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_48eb9b6c-ad23-473a-bb2d-77d7522a5732" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_cff5da35-f962-4974-a08c-592f2fd18098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_147cc82a-cbe9-4bef-a3d3-054abef801fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_48eb9b6c-ad23-473a-bb2d-77d7522a5732" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_147cc82a-cbe9-4bef-a3d3-054abef801fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d989cd7c-4fb8-4685-b507-0c16f1a62a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_48eb9b6c-ad23-473a-bb2d-77d7522a5732" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d989cd7c-4fb8-4685-b507-0c16f1a62a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_492d67fa-bf01-4753-a380-ac83408f6892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_48eb9b6c-ad23-473a-bb2d-77d7522a5732" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_492d67fa-bf01-4753-a380-ac83408f6892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/Leases" xlink:type="simple" xlink:href="cdw-20211231.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_5c260fb8-8e48-4187-b252-bbab432b6b19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_6acf208d-aaa7-4fe6-b650-6ad19207f583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c260fb8-8e48-4187-b252-bbab432b6b19" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_6acf208d-aaa7-4fe6-b650-6ad19207f583" 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-20211231.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_206a94d7-7fc0-4c6a-8280-a2650b9b53fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_d03fa8ab-7d5d-466b-b1f9-535d114133fa" xlink:href="cdw-20211231.xsd#cdw_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_206a94d7-7fc0-4c6a-8280-a2650b9b53fc" xlink:to="loc_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_d03fa8ab-7d5d-466b-b1f9-535d114133fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_74b41b93-429a-4895-9abc-447a80d7bce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_206a94d7-7fc0-4c6a-8280-a2650b9b53fc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_74b41b93-429a-4895-9abc-447a80d7bce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2d4c22f4-c64a-4151-add6-6b2afe2f7a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_206a94d7-7fc0-4c6a-8280-a2650b9b53fc" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2d4c22f4-c64a-4151-add6-6b2afe2f7a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.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_ab15e597-a3f0-495c-9003-42de64b7bc4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c5fd9e0f-1638-470d-aa05-22db7c0d53fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ab15e597-a3f0-495c-9003-42de64b7bc4a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c5fd9e0f-1638-470d-aa05-22db7c0d53fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aada28f9-0ab9-48e4-b29d-135c2e5955f3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c5fd9e0f-1638-470d-aa05-22db7c0d53fb" xlink:to="loc_srt_RangeAxis_aada28f9-0ab9-48e4-b29d-135c2e5955f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_23e09279-30ad-4770-a72f-0a4314fd92e0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_aada28f9-0ab9-48e4-b29d-135c2e5955f3" xlink:to="loc_srt_RangeMember_23e09279-30ad-4770-a72f-0a4314fd92e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_23b67409-306e-4339-a6df-f20e20c3e069" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_23e09279-30ad-4770-a72f-0a4314fd92e0" xlink:to="loc_srt_MinimumMember_23b67409-306e-4339-a6df-f20e20c3e069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_791047ab-983d-44ac-83c7-d45d42ca6b55" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_23e09279-30ad-4770-a72f-0a4314fd92e0" xlink:to="loc_srt_MaximumMember_791047ab-983d-44ac-83c7-d45d42ca6b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_75eccae7-8615-455b-9546-1466387477b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c5fd9e0f-1638-470d-aa05-22db7c0d53fb" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_75eccae7-8615-455b-9546-1466387477b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_783396da-508a-4e56-841f-eed388642931" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_75eccae7-8615-455b-9546-1466387477b7" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_783396da-508a-4e56-841f-eed388642931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_7abdf61c-3bdd-4883-aaae-bf9a28f6d7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_75eccae7-8615-455b-9546-1466387477b7" xlink:to="loc_us-gaap_OperatingLeaseExpense_7abdf61c-3bdd-4883-aaae-bf9a28f6d7ed" 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-20211231.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_6307b9d0-4cb3-4615-aaa3-213480cfa58e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a380b9be-c8ed-473b-868a-88e8142d9eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6307b9d0-4cb3-4615-aaa3-213480cfa58e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a380b9be-c8ed-473b-868a-88e8142d9eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3b39747b-cb56-4e06-ba22-a5bb3f0260b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6307b9d0-4cb3-4615-aaa3-213480cfa58e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3b39747b-cb56-4e06-ba22-a5bb3f0260b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1a66b23f-0680-49b0-ad1c-b4480c274516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6307b9d0-4cb3-4615-aaa3-213480cfa58e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1a66b23f-0680-49b0-ad1c-b4480c274516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_539233c8-f379-43a2-a0cc-d8205897973b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6307b9d0-4cb3-4615-aaa3-213480cfa58e" xlink:to="loc_us-gaap_OperatingLeaseLiability_539233c8-f379-43a2-a0cc-d8205897973b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_86ced23f-be4a-4e36-8979-75188124e55a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6307b9d0-4cb3-4615-aaa3-213480cfa58e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_86ced23f-be4a-4e36-8979-75188124e55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e1306505-bb9d-4de4-b472-f05b55dd4b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6307b9d0-4cb3-4615-aaa3-213480cfa58e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e1306505-bb9d-4de4-b472-f05b55dd4b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_06e35ed2-e18c-4dc6-8ad1-29bf18af4eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6307b9d0-4cb3-4615-aaa3-213480cfa58e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_06e35ed2-e18c-4dc6-8ad1-29bf18af4eb5" 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-20211231.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_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_397d6965-3e43-49cc-8952-505b0c2b4983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_397d6965-3e43-49cc-8952-505b0c2b4983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c85fc0db-9011-4439-949e-cc907fb8478c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c85fc0db-9011-4439-949e-cc907fb8478c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_31bc5bfa-37cb-4d62-a755-27bf58626608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_31bc5bfa-37cb-4d62-a755-27bf58626608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ce3eced9-155a-47ba-abfd-e22b55ccfc12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ce3eced9-155a-47ba-abfd-e22b55ccfc12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ce7d3f75-d676-4503-a59a-6df3e23d89a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ce7d3f75-d676-4503-a59a-6df3e23d89a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ceb5ca89-7370-4b3d-a9bb-ea4e3917c20e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ceb5ca89-7370-4b3d-a9bb-ea4e3917c20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22f22a1b-afbb-4b43-8639-935e6961d00e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22f22a1b-afbb-4b43-8639-935e6961d00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7577000e-cdf2-4f58-a4d3-53590d630afb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7577000e-cdf2-4f58-a4d3-53590d630afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9e53456c-2c45-4e4b-a531-7bbf897387b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e1727a7-05f5-45b4-8fbd-0085fc07f1ae" xlink:to="loc_us-gaap_OperatingLeaseLiability_9e53456c-2c45-4e4b-a531-7bbf897387b0" 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-20211231.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-20211231.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_c47cd6b1-5c2c-4351-aa14-841a3abebd98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_be958c8d-610b-4330-a585-2185a9c55cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c47cd6b1-5c2c-4351-aa14-841a3abebd98" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_be958c8d-610b-4330-a585-2185a9c55cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_48a1bc30-0f19-4c45-b63c-e38ad2091fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_be958c8d-610b-4330-a585-2185a9c55cc8" xlink:to="loc_us-gaap_OperatingLeasePayments_48a1bc30-0f19-4c45-b63c-e38ad2091fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_a07c7d7b-3bda-474b-aed2-c840ad6de891" xlink:href="cdw-20211231.xsd#cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c47cd6b1-5c2c-4351-aa14-841a3abebd98" xlink:to="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_a07c7d7b-3bda-474b-aed2-c840ad6de891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_ddec88e1-ea3b-45d0-a6b6-464a4fb496cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_a07c7d7b-3bda-474b-aed2-c840ad6de891" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_ddec88e1-ea3b-45d0-a6b6-464a4fb496cb" 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-20211231.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_207a19c7-a8f7-4939-b336-d97b1a379b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7f0a0325-6815-45c3-9bd7-1cee7c809a88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_207a19c7-a8f7-4939-b336-d97b1a379b0d" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7f0a0325-6815-45c3-9bd7-1cee7c809a88" 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-20211231.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_4829e989-580e-40f8-93ef-e174d0a36d25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_71616fed-3285-4796-b4b6-e0390f1e6b29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4829e989-580e-40f8-93ef-e174d0a36d25" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_71616fed-3285-4796-b4b6-e0390f1e6b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_987b6cd2-2b44-4237-98cf-aa07fcc319c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4829e989-580e-40f8-93ef-e174d0a36d25" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_987b6cd2-2b44-4237-98cf-aa07fcc319c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_4cbe22b6-d3da-40bb-8d0c-a7b86228716a" xlink:href="cdw-20211231.xsd#cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4829e989-580e-40f8-93ef-e174d0a36d25" xlink:to="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_4cbe22b6-d3da-40bb-8d0c-a7b86228716a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_38fdb623-4ad5-4ae1-822c-2ba42add37bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4829e989-580e-40f8-93ef-e174d0a36d25" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_38fdb623-4ad5-4ae1-822c-2ba42add37bc" 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-20211231.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_3a03499d-db1a-4503-bd81-e52560a45ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f6ef4d82-9f56-4a9d-8029-9ae2577088c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_3a03499d-db1a-4503-bd81-e52560a45ed0" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f6ef4d82-9f56-4a9d-8029-9ae2577088c1" 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-20211231.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_74388488-f6b6-426b-b4df-8f0b8a06dd68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_a2a0cc60-c47f-415e-863f-3c2d1a0e4980" xlink:href="cdw-20211231.xsd#cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_74388488-f6b6-426b-b4df-8f0b8a06dd68" xlink:to="loc_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_a2a0cc60-c47f-415e-863f-3c2d1a0e4980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_3565827d-ac93-4a41-bce0-9bc596251b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_74388488-f6b6-426b-b4df-8f0b8a06dd68" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_3565827d-ac93-4a41-bce0-9bc596251b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_12f43aec-251d-4e7f-88c6-24b98bc3824d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_74388488-f6b6-426b-b4df-8f0b8a06dd68" xlink:to="loc_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_12f43aec-251d-4e7f-88c6-24b98bc3824d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_ced8902b-089d-44af-a898-6685b23b5126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_74388488-f6b6-426b-b4df-8f0b8a06dd68" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_ced8902b-089d-44af-a898-6685b23b5126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_be250b71-1c92-4015-8b6a-4af220a19c72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_74388488-f6b6-426b-b4df-8f0b8a06dd68" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_be250b71-1c92-4015-8b6a-4af220a19c72" 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-20211231.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_ec40da40-0a69-4726-8cf7-c2f227245a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_ec40da40-0a69-4726-8cf7-c2f227245a0b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_63d37c5d-7c4a-4781-a78a-d5aa983ed717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:to="loc_us-gaap_PlanNameAxis_63d37c5d-7c4a-4781-a78a-d5aa983ed717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8e019c31-b8ba-48ec-9955-1227242995eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_63d37c5d-7c4a-4781-a78a-d5aa983ed717" xlink:to="loc_us-gaap_PlanNameDomain_8e019c31-b8ba-48ec-9955-1227242995eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2021LongTermIncentivePlanMember_1a2361b4-87a8-4fd8-a42f-d49aa868c2db" xlink:href="cdw-20211231.xsd#cdw_A2021LongTermIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8e019c31-b8ba-48ec-9955-1227242995eb" xlink:to="loc_cdw_A2021LongTermIncentivePlanMember_1a2361b4-87a8-4fd8-a42f-d49aa868c2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2013LongTermIncentivePlanMember_752a20d3-d3b4-4055-a8a3-82ce41fe0ae7" xlink:href="cdw-20211231.xsd#cdw_A2013LongTermIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8e019c31-b8ba-48ec-9955-1227242995eb" xlink:to="loc_cdw_A2013LongTermIncentivePlanMember_752a20d3-d3b4-4055-a8a3-82ce41fe0ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f959d12c-5589-4630-9373-2d4d550a50f7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:to="loc_srt_RangeAxis_f959d12c-5589-4630-9373-2d4d550a50f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e947c5a1-e01b-4a70-9f43-ee267f5c8f73" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f959d12c-5589-4630-9373-2d4d550a50f7" xlink:to="loc_srt_RangeMember_e947c5a1-e01b-4a70-9f43-ee267f5c8f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5a349e18-e958-40f6-a71c-c5bde252b0e4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e947c5a1-e01b-4a70-9f43-ee267f5c8f73" xlink:to="loc_srt_MinimumMember_5a349e18-e958-40f6-a71c-c5bde252b0e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e47d89af-d6fd-4a69-9424-bff0b5eb1366" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e947c5a1-e01b-4a70-9f43-ee267f5c8f73" xlink:to="loc_srt_MaximumMember_e47d89af-d6fd-4a69-9424-bff0b5eb1366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0b75f692-2761-4b26-885a-cb339d8145b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:to="loc_us-gaap_AwardTypeAxis_0b75f692-2761-4b26-885a-cb339d8145b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0b75f692-2761-4b26-885a-cb339d8145b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_645359c1-2710-4163-859d-3d7111604848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:to="loc_us-gaap_EmployeeStockOptionMember_645359c1-2710-4163-859d-3d7111604848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_77980040-7a54-4331-aff3-42dcb58c8c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_77980040-7a54-4331-aff3-42dcb58c8c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_e113c728-582f-448b-ac52-2e4450c821e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b1e3d2a-687a-43c9-bc26-97349d4ca255" xlink:to="loc_us-gaap_PerformanceSharesMember_e113c728-582f-448b-ac52-2e4450c821e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4444f129-a8d8-4e0c-90e6-3daed5c12d56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_63cc5aaa-445a-4329-bc93-3cbdbc09ce32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_63cc5aaa-445a-4329-bc93-3cbdbc09ce32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cedc3c56-5197-49e6-a189-519f31dfd21f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cedc3c56-5197-49e6-a189-519f31dfd21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_fc6884da-0f70-4c9b-8dd2-5465e70960c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_9f981f47-ddcf-4da9-a740-a7e71a298dc1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_fc6884da-0f70-4c9b-8dd2-5465e70960c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_7bfae848-048c-4405-8319-bc468e6a100a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_7bfae848-048c-4405-8319-bc468e6a100a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dc32a3e8-70e5-44b1-8f95-3506a65bc42c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_7bfae848-048c-4405-8319-bc468e6a100a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dc32a3e8-70e5-44b1-8f95-3506a65bc42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c5c0f6d0-34c1-46ed-93ad-b9a756a21bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_7bfae848-048c-4405-8319-bc468e6a100a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c5c0f6d0-34c1-46ed-93ad-b9a756a21bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c739b1b6-87c2-4b72-8638-64b5a4aee4a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c739b1b6-87c2-4b72-8638-64b5a4aee4a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bead7092-657f-4a1e-9324-c1ef33fea1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bead7092-657f-4a1e-9324-c1ef33fea1fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a20660c-b9e0-4fad-b6da-52f318e85cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a20660c-b9e0-4fad-b6da-52f318e85cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b9fd8ea8-44e0-4a36-9449-a49eeec60f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b9fd8ea8-44e0-4a36-9449-a49eeec60f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cde387ea-af0e-46c9-81f5-fe9a5104707b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cde387ea-af0e-46c9-81f5-fe9a5104707b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_448f0a3e-1c53-4900-988c-5765f8d1135f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_448f0a3e-1c53-4900-988c-5765f8d1135f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_558342b8-59a7-4259-a3f5-40967f5d5dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_558342b8-59a7-4259-a3f5-40967f5d5dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a9e52def-f21f-45c1-80e8-1b1309420544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a9e52def-f21f-45c1-80e8-1b1309420544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d787e17e-0320-432a-a8ed-1b75cd1f2e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_e5897eee-9740-489d-a522-a58c19b50b8f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d787e17e-0320-432a-a8ed-1b75cd1f2e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2a3707cf-a054-4899-9dc4-fb10158e38c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2a3707cf-a054-4899-9dc4-fb10158e38c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_53de9e65-99bb-41da-a6b9-4642a985aef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_53de9e65-99bb-41da-a6b9-4642a985aef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_ba6e5b0e-25f6-4cc7-8896-780d03509c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_ba6e5b0e-25f6-4cc7-8896-780d03509c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5a35f6db-51ba-469e-8cce-0891b1e9c6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5a35f6db-51ba-469e-8cce-0891b1e9c6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80750045-d743-4713-8088-6473eb63cab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0551b3f6-22c4-4771-a7b9-b62b817023da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80750045-d743-4713-8088-6473eb63cab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_56fad232-213a-4b7d-baae-6ea976332f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_56fad232-213a-4b7d-baae-6ea976332f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_466d28fb-73b5-4ee6-8770-0f681ff4d433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_466d28fb-73b5-4ee6-8770-0f681ff4d433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c4218cc3-e191-44e2-8051-3843366e48c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c4218cc3-e191-44e2-8051-3843366e48c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3507624e-d905-43ed-989f-2da25c45e61e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3507624e-d905-43ed-989f-2da25c45e61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cc18d12b-65e7-4b80-b5c5-7b53b4c11843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e155ce-87a1-493c-b933-037c5547600b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cc18d12b-65e7-4b80-b5c5-7b53b4c11843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70ffa1f7-a5e2-4722-be05-f9591b249f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70ffa1f7-a5e2-4722-be05-f9591b249f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_41b7594d-7584-4076-bd78-3e708c21457c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_41b7594d-7584-4076-bd78-3e708c21457c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b086bf32-a3c5-4293-a226-5115b3a7967b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b086bf32-a3c5-4293-a226-5115b3a7967b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d0385a5f-50b0-4163-b17c-31d3af6bedc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d0385a5f-50b0-4163-b17c-31d3af6bedc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1015af7d-f22e-4e42-af51-ee7e82be519a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1015af7d-f22e-4e42-af51-ee7e82be519a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e3288fa4-0c22-43f6-9e89-98cac5877170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e3288fa4-0c22-43f6-9e89-98cac5877170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_63ba8e5d-fcf4-4872-a0ad-3524b44264c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_63ba8e5d-fcf4-4872-a0ad-3524b44264c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0a1fd3e4-026a-474f-ad44-e137376cd957" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0a1fd3e4-026a-474f-ad44-e137376cd957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23efe117-5915-491b-8941-b918952482e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23efe117-5915-491b-8941-b918952482e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_7ff0a7d8-fea6-44b6-9bd5-cba3e93069e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_7ff0a7d8-fea6-44b6-9bd5-cba3e93069e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_dc1204b2-890c-46e1-b0ed-ea9d30ef12fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c6a43ca7-fac8-46ba-ac7a-03ef21ecf648" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_dc1204b2-890c-46e1-b0ed-ea9d30ef12fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PotentialVestingPercentageRangeofShares_9b57b4ba-a554-404e-a472-5b834c6af9ef" xlink:href="cdw-20211231.xsd#cdw_PotentialVestingPercentageRangeofShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5e7b2c9-564d-4ab4-a8ed-f7c8def9163e" xlink:to="loc_cdw_PotentialVestingPercentageRangeofShares_9b57b4ba-a554-404e-a472-5b834c6af9ef" 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-20211231.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_a682bf07-07ae-4584-8eff-11492293b755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d00682-9b8a-429d-8947-9169a3157d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a682bf07-07ae-4584-8eff-11492293b755" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d00682-9b8a-429d-8947-9169a3157d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2670f87e-2f79-432f-98c3-54fca282af1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d00682-9b8a-429d-8947-9169a3157d4f" xlink:to="loc_us-gaap_AwardTypeAxis_2670f87e-2f79-432f-98c3-54fca282af1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67a91121-f7f3-4612-8e35-2976667157d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2670f87e-2f79-432f-98c3-54fca282af1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67a91121-f7f3-4612-8e35-2976667157d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a495f633-67b1-48d6-986a-783f40cbc479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67a91121-f7f3-4612-8e35-2976667157d8" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a495f633-67b1-48d6-986a-783f40cbc479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0d00682-9b8a-429d-8947-9169a3157d4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f2ea0666-7b3f-466b-86a7-802d0fa8cc57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f2ea0666-7b3f-466b-86a7-802d0fa8cc57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_67e4fcae-09ce-4f53-bb26-b7828b38a346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_67e4fcae-09ce-4f53-bb26-b7828b38a346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_06ebec0b-d8ac-4799-ae32-8538fdbb7ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_06ebec0b-d8ac-4799-ae32-8538fdbb7ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e6a6a352-6746-418c-b20b-e830f1022bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e6a6a352-6746-418c-b20b-e830f1022bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fb9f6186-55e0-4658-8f8e-877596dab1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2e4acd40-7b0b-44e9-aed6-445ebe64ed20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fb9f6186-55e0-4658-8f8e-877596dab1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_03c27bd9-9e75-4cde-a03a-b7e41de76501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_03c27bd9-9e75-4cde-a03a-b7e41de76501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_12541454-73bd-4620-91b5-34bd3601ffb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_12541454-73bd-4620-91b5-34bd3601ffb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_127dc058-42b6-43c4-a855-2e0074ad7f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_127dc058-42b6-43c4-a855-2e0074ad7f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e731fbfe-e477-4aae-b75a-017a11d4509a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e731fbfe-e477-4aae-b75a-017a11d4509a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0ae320d7-6b35-403b-923b-ce8f2b984efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_87195453-ae31-4775-afec-38c0fb670bca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0ae320d7-6b35-403b-923b-ce8f2b984efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4c2d256f-7fc4-42dd-8bc1-9fe8cbd7583f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b977eab5-aff2-4094-bbb7-2e6090f9037d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4c2d256f-7fc4-42dd-8bc1-9fe8cbd7583f" 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-20211231.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_b1d755fe-4470-448a-9e3b-4bdffaee4c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb0b2f64-a409-4933-b06d-088c05d94436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b1d755fe-4470-448a-9e3b-4bdffaee4c7c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb0b2f64-a409-4933-b06d-088c05d94436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_006298b3-806c-4e83-8d95-7c066e1dd302" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb0b2f64-a409-4933-b06d-088c05d94436" xlink:to="loc_us-gaap_AwardTypeAxis_006298b3-806c-4e83-8d95-7c066e1dd302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6efdad3a-d669-45a1-adf6-0ca87390052d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_006298b3-806c-4e83-8d95-7c066e1dd302" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6efdad3a-d669-45a1-adf6-0ca87390052d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_d1a77202-fe34-48f4-a0b1-edf97a43284c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6efdad3a-d669-45a1-adf6-0ca87390052d" xlink:to="loc_us-gaap_PerformanceSharesMember_d1a77202-fe34-48f4-a0b1-edf97a43284c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb0b2f64-a409-4933-b06d-088c05d94436" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_560a63ed-3f68-4959-a31f-4434d5c7dab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_560a63ed-3f68-4959-a31f-4434d5c7dab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a31ad728-759a-45c5-a883-42999c99d817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a31ad728-759a-45c5-a883-42999c99d817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_33c0911b-9820-47c2-9f10-605d45736be8" xlink:href="cdw-20211231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_33c0911b-9820-47c2-9f10-605d45736be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_91c8c9ab-4443-4edf-9925-6422b8cc42f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_91c8c9ab-4443-4edf-9925-6422b8cc42f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8d9faca0-d96e-4a16-b45e-c7c068476e18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8d9faca0-d96e-4a16-b45e-c7c068476e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8d82d721-2a8e-4cc6-bb3e-991ad3a28d75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fcc2f430-6546-4967-858c-89e3e6b38bf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8d82d721-2a8e-4cc6-bb3e-991ad3a28d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bdc82bb0-8d54-4326-8a6e-66fcbc981f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bdc82bb0-8d54-4326-8a6e-66fcbc981f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_456172c1-0320-4ac3-bf0f-03d51aea9f22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_456172c1-0320-4ac3-bf0f-03d51aea9f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_ce2f9ae4-8c79-49b3-aea2-43f9cab73741" xlink:href="cdw-20211231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_ce2f9ae4-8c79-49b3-aea2-43f9cab73741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3ae02946-dd97-4995-8501-7f26d6688a26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3ae02946-dd97-4995-8501-7f26d6688a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_340aa165-1800-4fde-b4c5-d333e060610d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_340aa165-1800-4fde-b4c5-d333e060610d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3446e48a-75a9-482d-a110-25c894220aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_557360aa-5e41-4063-8a4b-2941b4269b43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3446e48a-75a9-482d-a110-25c894220aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4256d371-c809-482f-85dc-d7552586d349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb3c96b9-ea89-42a1-8f9b-fee152579230" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4256d371-c809-482f-85dc-d7552586d349" 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-20211231.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_733750db-9e2b-4eeb-ba66-7e41a436b2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_4b40e259-58ba-45e0-81b9-d022b0a5b767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_733750db-9e2b-4eeb-ba66-7e41a436b2fc" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_4b40e259-58ba-45e0-81b9-d022b0a5b767" 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-20211231.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_6bab051d-5967-442d-ab4e-4571648fdbc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_fd91c48a-e2d5-497a-a6ce-666ad4295412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6bab051d-5967-442d-ab4e-4571648fdbc5" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_fd91c48a-e2d5-497a-a6ce-666ad4295412" 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-20211231.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_e094e4c8-34eb-43e2-b67b-64427d72559e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eb6e62dc-e1dc-475f-b2ef-958a295ccd44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e094e4c8-34eb-43e2-b67b-64427d72559e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eb6e62dc-e1dc-475f-b2ef-958a295ccd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_dae5df1e-6bec-4e8e-8368-76568d202ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e094e4c8-34eb-43e2-b67b-64427d72559e" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_dae5df1e-6bec-4e8e-8368-76568d202ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5ed4e3fa-c192-40ae-918c-ddf922dbd4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e094e4c8-34eb-43e2-b67b-64427d72559e" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5ed4e3fa-c192-40ae-918c-ddf922dbd4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4d6d986d-564d-480b-aaba-d106a30b58cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e094e4c8-34eb-43e2-b67b-64427d72559e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4d6d986d-564d-480b-aaba-d106a30b58cd" 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-20211231.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_5539356b-4a4d-4a13-8dbf-17fc1851e5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_6c2f6461-d01e-4a95-9d67-3a9f38469ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_5539356b-4a4d-4a13-8dbf-17fc1851e5b6" xlink:to="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_6c2f6461-d01e-4a95-9d67-3a9f38469ce5" 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-20211231.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_0d54bcf6-7641-41c7-afad-3c403de4047c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_abacd081-1f9b-4578-9cb4-4ffca29409ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_0d54bcf6-7641-41c7-afad-3c403de4047c" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_abacd081-1f9b-4578-9cb4-4ffca29409ca" 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-20211231.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_951b0bde-f1c1-4370-8a92-886a62a677df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_40f56dc5-10f7-4eac-a69c-f8c19331c73b" xlink:href="cdw-20211231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_951b0bde-f1c1-4370-8a92-886a62a677df" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_40f56dc5-10f7-4eac-a69c-f8c19331c73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_67cacf00-c33d-4b4d-ab0a-6c83276495a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_40f56dc5-10f7-4eac-a69c-f8c19331c73b" xlink:to="loc_us-gaap_PlanNameAxis_67cacf00-c33d-4b4d-ab0a-6c83276495a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3ccda205-3573-4f06-ad11-de23efcb3aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_67cacf00-c33d-4b4d-ab0a-6c83276495a7" xlink:to="loc_us-gaap_PlanNameDomain_3ccda205-3573-4f06-ad11-de23efcb3aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerStockPurchasePlanMember_3d05c8da-8a03-4bc0-9e91-3c67818a7865" xlink:href="cdw-20211231.xsd#cdw_CoworkerStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3ccda205-3573-4f06-ad11-de23efcb3aec" xlink:to="loc_cdw_CoworkerStockPurchasePlanMember_3d05c8da-8a03-4bc0-9e91-3c67818a7865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_08a768c5-f39c-4a89-be2c-f3d18bb399da" xlink:href="cdw-20211231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_40f56dc5-10f7-4eac-a69c-f8c19331c73b" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_08a768c5-f39c-4a89-be2c-f3d18bb399da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_b2053305-4c16-469d-b89a-380afd556bc4" xlink:href="cdw-20211231.xsd#cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_08a768c5-f39c-4a89-be2c-f3d18bb399da" xlink:to="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_b2053305-4c16-469d-b89a-380afd556bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8cd0466e-2c85-4296-a6fd-8264ba8df65f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_08a768c5-f39c-4a89-be2c-f3d18bb399da" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8cd0466e-2c85-4296-a6fd-8264ba8df65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="cdw-20211231.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_e9531cda-101c-4667-964a-b776d1c7aff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_673941ba-8ba4-401b-8697-a73b9b8f600d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e9531cda-101c-4667-964a-b776d1c7aff0" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_673941ba-8ba4-401b-8697-a73b9b8f600d" 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-20211231.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_d7f2d18b-71a9-4856-9b31-0dff461bd8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_acc4404b-6dc0-4191-ac2a-f6d82b9d2906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d7f2d18b-71a9-4856-9b31-0dff461bd8bc" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_acc4404b-6dc0-4191-ac2a-f6d82b9d2906" 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-20211231.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_ebcd5a58-a138-4958-9291-359683a8a23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_768ca14d-d905-488e-ac80-1a99efb126d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ebcd5a58-a138-4958-9291-359683a8a23b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_768ca14d-d905-488e-ac80-1a99efb126d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e120f4a4-db14-4f38-af61-b4dfc74e0f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ebcd5a58-a138-4958-9291-359683a8a23b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e120f4a4-db14-4f38-af61-b4dfc74e0f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="cdw-20211231.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_1d708ecf-65e5-4e38-a832-70d863814b66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1d708ecf-65e5-4e38-a832-70d863814b66" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b6fbff9e-4917-4aa9-98c9-349461180f30" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:to="loc_srt_RangeAxis_b6fbff9e-4917-4aa9-98c9-349461180f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d8480d09-6a97-4757-9bd6-2ee50650e5e6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b6fbff9e-4917-4aa9-98c9-349461180f30" xlink:to="loc_srt_RangeMember_d8480d09-6a97-4757-9bd6-2ee50650e5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_babaa6e6-4b12-4fb5-b46f-6b6a781528a5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d8480d09-6a97-4757-9bd6-2ee50650e5e6" xlink:to="loc_srt_MinimumMember_babaa6e6-4b12-4fb5-b46f-6b6a781528a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_38fe02e9-112d-402e-830a-406967c3b411" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d8480d09-6a97-4757-9bd6-2ee50650e5e6" xlink:to="loc_srt_MaximumMember_38fe02e9-112d-402e-830a-406967c3b411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e8022969-0e60-4114-95d4-655cba42efac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e8022969-0e60-4114-95d4-655cba42efac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ebf6df00-4570-4ad3-92c5-980ba661b3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e8022969-0e60-4114-95d4-655cba42efac" xlink:to="loc_us-gaap_SegmentDomain_ebf6df00-4570-4ad3-92c5-980ba661b3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_a6f6bf09-9f0e-4034-8ea8-b7898a03449e" xlink:href="cdw-20211231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ebf6df00-4570-4ad3-92c5-980ba661b3d1" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_a6f6bf09-9f0e-4034-8ea8-b7898a03449e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_26ba4245-9159-4f0a-99a4-c6ebca09296f" xlink:href="cdw-20211231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ebf6df00-4570-4ad3-92c5-980ba661b3d1" xlink:to="loc_cdw_SmallBusinessMember_26ba4245-9159-4f0a-99a4-c6ebca09296f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e38fea9-e218-4c2a-8823-01393b9d65ab" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_8a2991a7-7a71-4040-bccc-dda3875e8f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:to="loc_us-gaap_NumberOfReportableSegments_8a2991a7-7a71-4040-bccc-dda3875e8f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_618194d7-8110-4486-a3a6-ef28876dc9ae" xlink:href="cdw-20211231.xsd#cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:to="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_618194d7-8110-4486-a3a6-ef28876dc9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_bfab19a3-09f5-4c9b-a3c0-49acc88c76cb" xlink:href="cdw-20211231.xsd#cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ba261b57-b7f0-491e-bace-697c4374cc0a" xlink:to="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_bfab19a3-09f5-4c9b-a3c0-49acc88c76cb" 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-20211231.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_61d4f7f3-51b8-49ee-b087-42365f982b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_61d4f7f3-51b8-49ee-b087-42365f982b60" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_725d317c-50dc-459b-ab26-1b37a0457b3d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:to="loc_srt_ConsolidationItemsAxis_725d317c-50dc-459b-ab26-1b37a0457b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5bad8fc9-77c7-467d-94d6-a58103e03943" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_725d317c-50dc-459b-ab26-1b37a0457b3d" xlink:to="loc_srt_ConsolidationItemsDomain_5bad8fc9-77c7-467d-94d6-a58103e03943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d2a2a77a-2ff4-427a-b95e-72c020074a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5bad8fc9-77c7-467d-94d6-a58103e03943" xlink:to="loc_us-gaap_OperatingSegmentsMember_d2a2a77a-2ff4-427a-b95e-72c020074a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_e13bbbd4-1cf4-406c-97f1-f28101d7f8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5bad8fc9-77c7-467d-94d6-a58103e03943" xlink:to="loc_us-gaap_CorporateNonSegmentMember_e13bbbd4-1cf4-406c-97f1-f28101d7f8f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3b576343-af56-4aa8-b3dc-ab002da6c489" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3b576343-af56-4aa8-b3dc-ab002da6c489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3b576343-af56-4aa8-b3dc-ab002da6c489" xlink:to="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_98cd0561-e4ee-436b-8ae7-fb2f5d9fbba9" xlink:href="cdw-20211231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_98cd0561-e4ee-436b-8ae7-fb2f5d9fbba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_c2781924-89b1-40a2-9e16-f704f6c11531" xlink:href="cdw-20211231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:to="loc_cdw_SmallBusinessMember_c2781924-89b1-40a2-9e16-f704f6c11531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_77020cd8-ef1b-4d4f-b9ad-a82006cf0982" xlink:href="cdw-20211231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_77020cd8-ef1b-4d4f-b9ad-a82006cf0982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_2d7b21ee-2d4e-43e6-9b00-aa6c517b40dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0438eba4-8de4-4145-9891-13aa989b0766" xlink:to="loc_us-gaap_AllOtherSegmentsMember_2d7b21ee-2d4e-43e6-9b00-aa6c517b40dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_696b7948-1fad-470c-820e-344589c09290" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05dc15f2-cd2d-4470-814f-889f55e01396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05dc15f2-cd2d-4470-814f-889f55e01396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3878f6d9-5881-469a-8066-d5038f8e017d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:to="loc_us-gaap_OperatingIncomeLoss_3878f6d9-5881-469a-8066-d5038f8e017d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a38dc7c7-dfbe-4012-bfdf-b3c0cbc34289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1974e4d6-0809-4331-b8ff-18f60dd8b0d5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a38dc7c7-dfbe-4012-bfdf-b3c0cbc34289" 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-20211231.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_ea805bce-927d-421b-975b-0618872d29ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ea805bce-927d-421b-975b-0618872d29ae" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_23b95a16-0849-4677-8cba-5771c262ae4b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_srt_StatementGeographicalAxis_23b95a16-0849-4677-8cba-5771c262ae4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6811920e-cbac-435f-b1a5-462e210ef800" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_23b95a16-0849-4677-8cba-5771c262ae4b" xlink:to="loc_srt_SegmentGeographicalDomain_6811920e-cbac-435f-b1a5-462e210ef800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b529e60b-03f3-4ae0-9ef0-d0c181055b6a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6811920e-cbac-435f-b1a5-462e210ef800" xlink:to="loc_country_US_b529e60b-03f3-4ae0-9ef0-d0c181055b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_742177f7-61f5-4f17-b166-b17c70f5c742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6811920e-cbac-435f-b1a5-462e210ef800" xlink:to="loc_us-gaap_NonUsMember_742177f7-61f5-4f17-b166-b17c70f5c742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c62db680-cbbe-40a3-b9da-88e4645f2c60" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_srt_ProductOrServiceAxis_c62db680-cbbe-40a3-b9da-88e4645f2c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_c62db680-cbbe-40a3-b9da-88e4645f2c60" xlink:to="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_8ca83914-18cf-47ce-83a3-bc49533833b4" xlink:href="cdw-20211231.xsd#cdw_TotalHardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:to="loc_cdw_TotalHardwareMember_8ca83914-18cf-47ce-83a3-bc49533833b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_900f2fbd-f7f6-499e-94cc-d2d4d6e0553b" xlink:href="cdw-20211231.xsd#cdw_SoftwareProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:to="loc_cdw_SoftwareProductsMember_900f2fbd-f7f6-499e-94cc-d2d4d6e0553b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_55424e7f-5c63-4a8b-8dcb-116d9878a3a7" xlink:href="cdw-20211231.xsd#cdw_ServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:to="loc_cdw_ServicesMember_55424e7f-5c63-4a8b-8dcb-116d9878a3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_1a92fdd9-42d4-4b64-b533-162e69d5cba2" xlink:href="cdw-20211231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5637ba4c-0c5b-4635-97de-31d972340062" xlink:to="loc_cdw_OtherProductsAndServicesMember_1a92fdd9-42d4-4b64-b533-162e69d5cba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_ea8042c7-c39c-476a-874d-40ddc3f2307a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_ea8042c7-c39c-476a-874d-40ddc3f2307a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_ea8042c7-c39c-476a-874d-40ddc3f2307a" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelCorporateMember_4eee92e9-839a-4270-b80f-3547f8501748" xlink:href="cdw-20211231.xsd#cdw_SalesChannelCorporateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelCorporateMember_4eee92e9-839a-4270-b80f-3547f8501748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelSmallBusinessMember_3aad18eb-52f7-4c63-92a4-d5cf7b6b8628" xlink:href="cdw-20211231.xsd#cdw_SalesChannelSmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelSmallBusinessMember_3aad18eb-52f7-4c63-92a4-d5cf7b6b8628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelGovernmentMember_5c669864-3265-4263-ad0c-ae6572a6010f" xlink:href="cdw-20211231.xsd#cdw_SalesChannelGovernmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelGovernmentMember_5c669864-3265-4263-ad0c-ae6572a6010f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelEducationMember_91198454-f375-4c74-8777-6b3506b01bd6" xlink:href="cdw-20211231.xsd#cdw_SalesChannelEducationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelEducationMember_91198454-f375-4c74-8777-6b3506b01bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelHealthcareMember_1badf235-6be0-4247-9914-62abee095c61" xlink:href="cdw-20211231.xsd#cdw_SalesChannelHealthcareMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelHealthcareMember_1badf235-6be0-4247-9914-62abee095c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelOtherMember_5c202ddd-12eb-4f4c-b465-f6eb3e2945b3" xlink:href="cdw-20211231.xsd#cdw_SalesChannelOtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_b61eb6b1-6afa-40f4-8068-3122d37d0109" xlink:to="loc_cdw_SalesChannelOtherMember_5c202ddd-12eb-4f4c-b465-f6eb3e2945b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_91b1e7ff-0a27-4e9d-8f27-36b7518a95a1" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimePrincipalMember_16c173cb-daf3-4427-bfcb-579fe111596b" xlink:href="cdw-20211231.xsd#cdw_TransferredAtPointInTimePrincipalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:to="loc_cdw_TransferredAtPointInTimePrincipalMember_16c173cb-daf3-4427-bfcb-579fe111596b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimeAgentMember_7740fc29-b705-4711-8df9-bf85fe1c1f39" xlink:href="cdw-20211231.xsd#cdw_TransferredAtPointInTimeAgentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:to="loc_cdw_TransferredAtPointInTimeAgentMember_7740fc29-b705-4711-8df9-bf85fe1c1f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredOverTimePrincipalMember_78f5bcd6-b044-4607-8899-797ddbd51364" xlink:href="cdw-20211231.xsd#cdw_TransferredOverTimePrincipalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_fbc4eca1-8a11-49bf-b4b4-dcf700f8929e" xlink:to="loc_cdw_TransferredOverTimePrincipalMember_78f5bcd6-b044-4607-8899-797ddbd51364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0a93e949-3d75-488f-bc21-2436fbcee3c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_srt_ConsolidationItemsAxis_0a93e949-3d75-488f-bc21-2436fbcee3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_855670db-37f6-41fe-9b79-c0c5f6a2d480" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_0a93e949-3d75-488f-bc21-2436fbcee3c9" xlink:to="loc_srt_ConsolidationItemsDomain_855670db-37f6-41fe-9b79-c0c5f6a2d480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_5edf203c-c246-4ed5-a5db-2e3bb2d65fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_855670db-37f6-41fe-9b79-c0c5f6a2d480" xlink:to="loc_us-gaap_OperatingSegmentsMember_5edf203c-c246-4ed5-a5db-2e3bb2d65fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_665d2de3-ee17-4d7b-97c9-1ba4009d582e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_665d2de3-ee17-4d7b-97c9-1ba4009d582e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_665d2de3-ee17-4d7b-97c9-1ba4009d582e" xlink:to="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_755e9faa-260f-4104-8588-5c89f32069fd" xlink:href="cdw-20211231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_755e9faa-260f-4104-8588-5c89f32069fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_7ee003d2-758b-4290-a4ef-6d982872d8e5" xlink:href="cdw-20211231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:to="loc_cdw_SmallBusinessMember_7ee003d2-758b-4290-a4ef-6d982872d8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_cf1ec880-8fc9-4826-9063-65cb4944e2fc" xlink:href="cdw-20211231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_cf1ec880-8fc9-4826-9063-65cb4944e2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_b5da2f5f-4d20-432d-8112-ddb84d4e0898" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1b7b9aaa-f915-4309-82dd-bb254bcd6fe9" xlink:to="loc_us-gaap_AllOtherSegmentsMember_b5da2f5f-4d20-432d-8112-ddb84d4e0898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3d7b2633-1b96-49bf-bcc2-5e958403b96c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0bc58b0-86a7-4139-a6e8-e046b06ff007" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_3d7b2633-1b96-49bf-bcc2-5e958403b96c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c3b0a5d-7734-4d54-aaa7-751a8000f1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d7b2633-1b96-49bf-bcc2-5e958403b96c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c3b0a5d-7734-4d54-aaa7-751a8000f1f8" 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-20211231.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_1c9d9286-84f9-4135-a57d-c93d437a49ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7082d7b6-311e-414e-bcc3-87993ed71e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1c9d9286-84f9-4135-a57d-c93d437a49ff" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7082d7b6-311e-414e-bcc3-87993ed71e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_92f738dd-290f-488d-a602-13d614f19342" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7082d7b6-311e-414e-bcc3-87993ed71e8e" xlink:to="loc_srt_ProductOrServiceAxis_92f738dd-290f-488d-a602-13d614f19342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_92f738dd-290f-488d-a602-13d614f19342" xlink:to="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NotebooksMobileDevicesMember_f3329e14-e03f-4382-984c-a3855819ec6c" xlink:href="cdw-20211231.xsd#cdw_NotebooksMobileDevicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_NotebooksMobileDevicesMember_f3329e14-e03f-4382-984c-a3855819ec6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetcommProductsMember_6160206c-45ee-4ef7-848b-8bbb007829c6" xlink:href="cdw-20211231.xsd#cdw_NetcommProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_NetcommProductsMember_6160206c-45ee-4ef7-848b-8bbb007829c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DesktopsMember_682d1d06-acc4-4f65-b6c2-f040ea3ad27b" xlink:href="cdw-20211231.xsd#cdw_DesktopsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_DesktopsMember_682d1d06-acc4-4f65-b6c2-f040ea3ad27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_VideoMember_531a2c5d-1d1e-495b-b9e0-8d20ba1418d3" xlink:href="cdw-20211231.xsd#cdw_VideoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_VideoMember_531a2c5d-1d1e-495b-b9e0-8d20ba1418d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_fd9b58cb-bf67-41af-8d78-05ccb56c114c" xlink:href="cdw-20211231.xsd#cdw_EnterpriseAndDataStorageIncludingDrivesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_fd9b58cb-bf67-41af-8d78-05ccb56c114c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherHardwareMember_45c715a3-4b1d-4199-bdb2-1be40e4eb5a9" xlink:href="cdw-20211231.xsd#cdw_OtherHardwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_OtherHardwareMember_45c715a3-4b1d-4199-bdb2-1be40e4eb5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_363be3b3-ed77-4137-a42e-a14ece8a320f" xlink:href="cdw-20211231.xsd#cdw_TotalHardwareMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_TotalHardwareMember_363be3b3-ed77-4137-a42e-a14ece8a320f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_7352ec63-3626-486f-9e3a-ac565de2ab1e" xlink:href="cdw-20211231.xsd#cdw_SoftwareProductsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_SoftwareProductsMember_7352ec63-3626-486f-9e3a-ac565de2ab1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_d75f9875-d31b-4357-b9ce-6be2d91e6b1e" xlink:href="cdw-20211231.xsd#cdw_ServicesMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_ServicesMember_d75f9875-d31b-4357-b9ce-6be2d91e6b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_d38243ed-f4d6-4505-b088-f5fdfbd4a9f0" xlink:href="cdw-20211231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80aa32ea-7214-4a06-82a9-b03653b77a57" xlink:to="loc_cdw_OtherProductsAndServicesMember_d38243ed-f4d6-4505-b088-f5fdfbd4a9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5aa41a92-208f-4081-83a4-db730bb8dbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7082d7b6-311e-414e-bcc3-87993ed71e8e" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5aa41a92-208f-4081-83a4-db730bb8dbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb5042e9-72be-4653-80f1-fd3f6f4d7d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5aa41a92-208f-4081-83a4-db730bb8dbc6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb5042e9-72be-4653-80f1-fd3f6f4d7d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage_e12ca50d-0f72-4fc2-899f-a1ddb0c9f8d5" xlink:href="cdw-20211231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5aa41a92-208f-4081-83a4-db730bb8dbc6" xlink:to="loc_cdw_RevenuenetbyProductandServicePercentage_e12ca50d-0f72-4fc2-899f-a1ddb0c9f8d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts" xlink:type="simple" xlink:href="cdw-20211231.xsd#ScheduleIIValuationAndQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_996704a5-341f-4d47-8c25-44d59751fd64" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_3d72a85c-bd9c-4004-a9d8-ec1b98a074ea" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_996704a5-341f-4d47-8c25-44d59751fd64" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_3d72a85c-bd9c-4004-a9d8-ec1b98a074ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="simple" xlink:href="cdw-20211231.xsd#ScheduleIIValuationAndQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_910e7615-2184-4e23-8faa-76e828392710" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_5521eaea-9766-43f9-b999-dedac5cbee01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_910e7615-2184-4e23-8faa-76e828392710" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_5521eaea-9766-43f9-b999-dedac5cbee01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e7f371af-0710-48c5-ab2d-e989c870cbf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_5521eaea-9766-43f9-b999-dedac5cbee01" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e7f371af-0710-48c5-ab2d-e989c870cbf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_91b23b8d-d4fe-4c91-8ab8-9d441d88675c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_e7f371af-0710-48c5-ab2d-e989c870cbf2" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_91b23b8d-d4fe-4c91-8ab8-9d441d88675c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_8d525f53-6892-40b6-98d1-ca30ab8d8912" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_91b23b8d-d4fe-4c91-8ab8-9d441d88675c" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_8d525f53-6892-40b6-98d1-ca30ab8d8912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_066abee6-75eb-468e-bb66-31442d6fdffc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_5521eaea-9766-43f9-b999-dedac5cbee01" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_066abee6-75eb-468e-bb66-31442d6fdffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_066abee6-75eb-468e-bb66-31442d6fdffc" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_500be46b-63c9-403a-ab15-3d4fcf1819c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_500be46b-63c9-403a-ab15-3d4fcf1819c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_0da56dd9-e7ff-4e97-883e-69ce00eca2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_0da56dd9-e7ff-4e97-883e-69ce00eca2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_68421bc6-28d3-4dc1-a3a1-dc3db179239d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_68421bc6-28d3-4dc1-a3a1-dc3db179239d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_31af0f0d-9ac1-4e6e-9c71-a6c3cf0c4128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_6112eaa0-2cb8-4c34-9a6c-4b50efa0db09" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_31af0f0d-9ac1-4e6e-9c71-a6c3cf0c4128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>cdw-20211231_g1.gif
<TEXT>
begin 644 cdw-20211231_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-20211231_g2.jpg
<TEXT>
begin 644 cdw-20211231_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 **** "BOG/_ (*&
M?\%6/V)?^"8/@>V\7?M7_%9=/OM2C=]!\)Z1!]KU?5MO!,%LI&$!X,LC1Q X
M!<$@'P;X!?\ !9/]M/\ :M\+VWQ>_9W_ ."(OQ<U;X>WR>?IOB/Q!X[T'0[N
M^MCRL\%E?3QF=67E6CD9&XVL<B@#]!:*^'?#/_!?#]DCQ%^T!X-_8^U?X=?$
MCP?\9?%GB^TT2;X7^/O!]QIE_ID4RN[7[S@2VDL 5#M,4[F3<I7Y26'W%0 4
M444 %%%% !1110 4444 %%?+?_!4;_@J?X _X)1_"_3/C=\:O@#X]\3^$-0U
M2+39M=\&#395L;R596CBEBN;R&7YEB<AU1D!P"P) /1_\$TO^"B_PA_X*C?L
MS1?M2_!'P?XDT/0Y==N]*6Q\506\=V);?9O;%O-*FT[QCYL\'(% 'T#1110
M45C?$3XA>"?A+X"UKXH_$KQ-::+X>\.Z7/J6MZO?R[(;.UAC,DLKGLJHI)^E
M1^+?B1X1\%?#/4_B]KNHE=!TC0IM8O+N*)F(LXH6F=PH&X_NU)QC)Z4 ;M%?
MGQ_P2%_X.&OV>O\ @KO\<_&7P!^'WP6\3^#=9\-:+)KFEG6[J&X34]+2YBMW
ME8Q<03*]Q!F++C$A(=MIK]!Z "BBB@ HHHH **\<_;]_;6^&_P#P3M_9(\6_
MMC?%WPUKFL>'?!PL3J.G>&X89+V;[5?V]E'Y:S21H<27*,=SCY5;&3@'Y<U_
M_@OQ!X2_9EN_VQ_&'_!+']IK1?AM8Z;#J%SXFUK0]"LU%K,Z)%,(9M569T<R
M)M94((<,.#F@#]!J*_-;]C__ (.6/A'^WUJ.OZ1^R#_P3V_: \;W/A>UAN==
M@TZU\/1-:Q2EUC8B?5TW;C&X 7)^7ITKVC]@;_@L?\+?V]?VE_'G[).G_LS?
M%CX:>-_ASI":AXDTGXFZ):6,D:/*D:JJPW4K$GS%<$@*R$,K$$9 /L&BBB@
MHIES<VUE;27EY<)%#$A>665PJHH&2Q)X  YS6-\-/B3X%^,?P]T3XK_##Q-;
M:UX<\1Z9#J.AZO9DF*\M9D#Q3(2 2K*00<=#0!N4444 %%?G]_P4Q_X.&/V>
M_P#@E-\;++X*?M,?LO\ Q7FEUC33J'A_7/#L.CW%EJ=J)&C9XRVH)(A5U(*2
M(C#(.,$$_;OP;^)VB_&SX0^%?C-X:L;JVT[Q=X;L=:L+:^51/%!=6Z3HD@1F
M4.%D (!(R#@GK0!TE%-EEB@B:::141%+.[' 4#J2>PKX>\%_\%F]5_:M^(_B
MOP;_ ,$S/V+/%'QVT'P/J9TWQ)\1E\4Z=X?\/-? !FMK*YO&+WSA2"2D87#(
MV[9(CL ?<=%?$NF_\%O_ (-:'\>O"'['/Q__ &>_B-\+_C5XQ\46&D:7X \6
MZ2DD-W#<2E'U"UU2S::RNK6,*WS+(KLXV; =Q7IO^"JG_!73X7_\$D/!OA[X
MG?'GX ?$#Q%X4\1:FNEV_B+P<NF2PV^H-'-*MK+'<WD,H9HH)9 P0IA2-P/%
M 'UI17B/_!._]N_X7?\ !2;]E+0?VN_@WX6U_1O#_B&[OK>TT_Q-#!'>1M:W
M4ELY=8)94 +Q,1ASP1G!XKVZ@ HHHH **** "BBB@ HKRC]MG]JNS_8F_9N\
M1_M.ZY\(_$WC+1?"5F]_XBL/"3V7VNTL(XW>:[VWEQ DB1A<LJ,7P<A2 <>%
M_P#!)C_@MO\ LU?\%A;KQ[:?L^?#/QSX=;X?1Z8^K'QE9V<0N!?&Z$7D_9KF
M;.W[))NW;?O+C/. #[+HHHH ***\=_;K_; L/V$OV<M=_:>\2_!KQ5XS\/\
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
M_C3^QQX^T[QBOB73-(-Y;:QIUQ9LM_Y#6URKI+EHVCN(W(QN&2I 8$5^4/\
MP;<<?\'%VHC_ *:>-?\ T&>C_@O/_P K/]G_ -CA\/\ _P!)]-H _4G_ (/!
M_P#E#Y/_ -E.T/\ E<TS_@T.U+3]'_X(T1ZOJ]_#:VEK\1-?FNKJYE"1PQJ(
M&9V9L!5 !))X %2?\'@__*'R?_LIVA_RN:PO^#5/X;>%OC+_ ,$)M:^$'CB*
M9]$\5^*_%&CZPEM.8I&M;J"*"4*XY1MCMAAR#S0![=X9_P""X>L_M3>&OB%X
M^_X)B?L2:_\ ';PQ\-+Z6RUWQ)-XWT[P[!J%Q'#YS)I\,_FW5R/+(*L\,0<G
M";C6]_P1\_X+K_LP?\%@--UW0/ASX7U?P;XZ\+VJ7>M^"]=FCF8VC.$%U;3Q
MX6>$.RHQ*HZ,RY3#*S?"O_!*KPO^S1^PC^T7\7/V+O\ @BGXAU_]H7QSX@AM
MV^(?Q%\<:E'9^"O ]A9M<)%OELX]^IW)>>10D "RD826-4F(^/O^#+J:2/\
MX*L>,$1R!)\"M65P#U']K:.?Y@4 >I_\'97_  5Q_:?\0>.I?^":^@?";Q'\
M./ +PIJ>LZCKJK#>>-X$N98HI(E1FV:=Y]O(RACOF:)68(%"G]7?@E_P42^/
MOB_]F3Q5XM\:_P#!*[XJ>'[/P-X'M[UM-\67^EPCQ):+;O\ :$M29F1V6./=
MY<FW<) !SQ7XO?\ !ZS_ ,I0OA[_ -D$TW_T]ZU7]$WQ#_Y,FUS_ +)9<_\
MIM:@#\U/^#=_]M?_ ()+?'O]HKXF^#/^"<'_  3IU3X3>*)O"3:[XAU74]12
M<7T"W<,8LX2UQ*;6,R3(WE1A(OD!VY5<;WQ*_P"#J_X6?!_]K&Z_8E^)'[ O
MQ/TGXB6GBR#P[-I%WK6E+&+R>1$A(F,_EF*3S8W67.PHZOG!S7Y_?\&3/_*0
M+XJ_]D<D_P#3K85ZA_P>??L&W7A?QO\ #W_@I;\-M-DM_P"T3'X4\<7-F"K1
M7D(>;3;LE>=S1K/"7.,?9[=1R10!^Q7_  4"_;PUK_@G[^RL?VK?%O[..N^*
M]+TW[$GBC2/#FLVGVO3);J>"VB1%E91=$W%PD7[K+="%(/&M\6OV[OAI^RQ^
MQJ_[97[:VC7/PLTZTT]9]4\.:I=PWM_;W$C$0V*"V9DGN9/EQ'&Q ).6"HS#
MX@_8<_;CL?\ @M[X _9>\!W5W%>OX/M$^('[0UNN-JZMHTWV/2;.51D*+S4P
M=35"/]5IV">:^6O^#XCXF>,K31_V>?@Y:WDT7A^_N?$.LWMN&/EW-Y MC!"Q
M'0M''<3@>UP: /M3Q1_P<&ZI\)O@)X!_;A_: _X)^>,_"7[/OQ'U>&ST/Q\O
MBFSO=5LX9Q(UK>7ND1)NAMYDC:162>5BN,*2\:O^AG@;QOX0^)G@O2/B-\/_
M !%::QH6O:9!J&C:K83"2"\M9HUDBFC8<,K(RL#W!K\E?B!^Q'_P4E_X*P?\
M$6_A=^S'H&I?L]>'? NN_#[PCJ'A[6K?6-;DOH+6VM+:2!'C^R&)9-BA'"DA
M3N /%?=W_!(_]D7XS?L&_P#!/OX?_LD?'GQ]I'B?Q!X*@O;0ZSH;S-;2VKWT
M\]O&IF1'_=PRI%@J !& ,B@#TC]K3]F'P%^V)\$Y_@'\45\SP_?>(]!U35;1
MH%D2]BTS6+/4_LDBMP8YC9B%^X25B.:^;?\ @XX 7_@B=\? !@#PW8X _P"P
MI9U]MU\2?\''/_*$_P"/O_8MV7_ITLZ /RU_X,>/^2R_M"?]BQX?_P#2B]K]
MVH?V7?A_9_M>R_MF::OV?Q->_#S_ (1#55C@4+>6B7JW<#NW7=&QF4=<B7J-
MHK\)?^#'C_DLO[0G_8L>'_\ THO:_??X_P#C'7OAW\!_&WQ \*V_G:IH7A'4
MM0TV$INWW$-K))&N.^64#% 'Q_\ &/\ X+D>"W_;LE_X)L_L-_L\:I\<OBOI
M4=Q)XKCM/$MMHVBZ"( #.D]_,DN9(B55U2)@KNL>XR;D7:_8F_X+8_!/]J#]
MJOQ/_P $_P#XS?##6OA!\>/"=S-%>> ?$E_!=P:D(D$KM87L.$NL0D3!2L;-
M$?,0.JN5_&[_ (,O[B^\7?\ !4#XJ^._$VH2WVJS_!O4);F^NY"\LTL^M:6\
MLC,>2S,N2>IR?6N0_P""W7Q \5?!S_@Z<'Q/^&4\D&NZ5XV\!7=L;<D-+,-.
MTM?+./O!T C93PRL0>#0!]J?\'8__!7']I_]GWP6G["'P<^$WB/P=H/Q!L[F
MVUWXH:DJPKKUI&D)NK#2]K%O+Q<Q)/,X4D2-&J[27/UE_P $$OVPOC'\2OV1
MO@I^SUXF_80^)7A'P[H7P7TE;#XI:XUG_8NL"WM+>.,P>7*9<3*3(FY1\JG.
M#7P3_P 'S/\ Q_?LP_\ 7'QG_/0Z_6K_ ()!Z;9ZS_P2*_9WTC4(R]O=? SP
M[#.@<J61M,A5AD$$<$\CF@#S/P[_ ,%J;?\ :A^(_P 1/AA_P3 _97U/X^W'
MPLD2#Q;KR^.--\/:2]S)YPC@LYKIGENRS6\RB581"=F1*05)S?\ @DE_P<!?
MLX?\%4?B!KWP!7X9:[\-/BCX=M9;J\\&>(+J.Y2Z@BD$4S6]RBIYCQ.RAXWC
MC<!@RAP'*_%G_!/SX1?L8_\ !+S_ (*->/OV7O\ @D'KGB_]HCXV^)M*FTO6
MK77]:AL_"7P\TR&Z1YY-4U"WA+7,L,OD(5AC=]V8<QRR$'XN_P"#<)]?M_\
M@XUN8?$4]JVH-=>-4U-K"-D@>8171?RU8E@F\94,20,9)/- 'L7_  >]_P#)
MSOP,_P"Q#U/_ -+4K]WOV /^3#O@G_V2/PW_ .FNWK\(?^#WO_DYWX&?]B'J
M?_I:E?N]^P!_R8=\$_\ LD?AO_TUV] &7_P4Q\)?%;Q[_P $[OCCX)^!L%U-
MXOU;X4:]:>'K>QS]HGN9+"95BAQSYKYV)CG<R].M?SQ?\&ZO_!PK\/?^"7?A
M+5OV0OVKO .HS?#O6O$\FL67BK0;7S;W0KR6.*&99[<D&>W(AC;*'S8R'PLN
MX*G]+G[0?QT\!?LR_!7Q)\?OBC<7$/AWPGICZAK,]K&KO%;IC>X#,H.T')Y'
M -?F[_P5B_X-9?V2?^"@/B#5OV@?V;_$R?"CXEZN[W>H3V=IY^A:[<M\QEN+
M92&@E<XW3P$ DL[12N22 ?4/CGPC^R)_P5S\+?!O]J;]FGXO^%/%DGPK^*FE
M>*O#GBG2YQ*]LD4J_;M/E 'FV[RVS',$JJ1)'"74;01\:?\ !ZG_ ,HL/ G_
M &7[2O\ TR:Y7XS:$_\ P4J_X-J?^"@^F3^+;2YT+4X)(;C4+"PU!IM#\<:)
MYI#H' "SQ. X!95E@DPVV-U%?L=_P>9ZU9>)/^"27PV\1:<'^SW_ ,<M&N8/
M,7:VQ]"UMER.QP1Q0!X9_P $B?\ @M;H7_!/'_@ASX3M?A[^R'\1/C%J/@K4
M-:N_']WX8L9+;1?"L-QJ]R\"W^I-%(D<KI(D@B1'*QNKN4#+N_5/_@DO_P %
M9O@'_P %<_V?[WXS?!S0M2\/ZGH&IC3O%GA/6)$>XTRX9-\;+(GRS0R+DI(
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
MVRULXK"TA@D+RW4TMW&J)P#SDJ 2/2_^".?_  7^^$__  6#^+/Q ^%'@?\
M9[\1>"9_!FG1:E8W6KZI#=KJ-D\WDEI!&BBVF#%/W8:0$$D/\IK\9/\ @SF^
M#7A#XH?\%6M4\7>+M*ANW\"?"S4M;T1)T#"&_:\L;))0#QN6*[N,'J"01SS7
M]-'PO_9M_9Y^"/B;Q'XT^#7P+\(>$]7\7W@N_%6J>'/#EM97&L3@L1)<R0HK
M3,"[G+DG+L>K$D [6OY>_P#@], '_!53P5@=?@-I/_IXUJOZA*_E[_X/3?\
ME*IX)_[(+I/_ *>-:H _H+_X)ZZEX?T;_@F%\#M8\6WUI:Z5:? ;PS-J=SJ$
MBI!%;KHMLTCR,_RJ@4$L3P #GBOYAO\ @@5IGB[Q'_P7U^'M_P#LLVMXFB6W
MC;6+N5K2-EC@\-^5<B7SNRQFW=8QNXWO&!\Q6OH__@LO^Q5^VY\(/^"3_P
M/VH/@Q^UM\8?$7P9USX0^&+7XF?#[5O'E]<Z=HMU<:?;O;SK;AQ']A<R" 1L
MI$+K$ 2)0$^R/^#/3]H3]A[Q[^S-KGP9^''P4\,^#OC?X7B7_A.-1M$9[[Q7
MIAD_<:@)IF>4HKL(Y8$;RHY"CJJ"95 !^IG[8G[8G[/W[!_P!UO]I7]I?QQ'
MH7A?1$4/((S)/>7#\16MO$/FFFD(PJ#T+,5568?%WBK_ (."M3^#WP-^'G[:
MW[1_[ 'C+P;\ /B;JD-IH'C]?%%I?ZG917"R26EW?:3$@:"":*-I5:.:5M@X
M4LT:O\0?\'P_Q,\8PM^SW\'(+R:+P_<CQ!K-U;JQ\NYO(_L4$3,.A:*.68#T
M%PWK7T)\7?V&O^"D_P#P5H_X(Y_##]FO1M3_ &>?#G@?6O!'A/5O#FM6FL:W
M)>Q6MO9P26ZO']D,:N8R%<*2%.X T ?2_P#P6:_X*M^.OV#OV 7_ &J/V4_@
MY=_$0>(-'@NM$\<6BI+X>T*VNF@CMM1NY X:59'NH?)B0$2EOF9%&3^<_P#P
M:[_\%"?VG]*^%WQ$74_V._BM\9;SXB?'$ZEXM^)VA3VCVNGW5U;6:3/>&:57
M+*/WS;%(V, /2O=_^"C_ .R;\9/V%_\ @TI\8?LE_'GQ[I'B;Q'X(T[1[*76
M=#>9K:6V;QE92VJ)YR(_[NWDBBP5'^KXXK(_X,F?^4?_ ,5?^RQ/_P"FJPH
M]D_X*'_\',_PD_X)I?M1:C^RM\?_ -CCQ]+JUM;Q7NFZGI&L:=+;:C83.ZPW
M*9E#(&\M@4<!E*D$="?7O^"N'_!:;PE_P2";POK?QC_9D\6>*/#7BZ26VTOQ
M%X;U6Q"+>1*'>WDBFD613L(8-@JWS<@C%?B'_P 'C/\ RE[T3_LD6B?^ENH5
M]P?\'NO_ ":'\%?^RD7G_IO>@#]//V4OVXE_;/\ V#?#W[<'P*^"NL7O_"4Z
M3<7NB>";[4[6WO9S#=RVYA,SMY",3"S LP7D D=OBK]D3_@[$_8@_:=^('B?
MPEXO^$?C'X<:;X0\'WWB'6_$'BB>UDACCMI(HOLZ1P.TDD\DDR1QQJ"7=@H!
M+ 5[?_P;=?\ *$GX"?\ 8 U'_P!.]]7X/?\ !L+\&?"'Q@_X+EZ9=>,]*AOH
M/"%CK_B&SM;E \;7<)\J"0J>"8Y)UF0_PR1(PY4&@#]G_P#@EY_P<;_"W_@J
MC^T=\0/V</@]^ROXKT/4O"W@Z\\1>&IM<UFVW:U%;SPP&"9%7;8S-)<0@9>5
M!E\L-H#<+X _X.SOV3-9_:LN/V3/BG^R_P#$GP;K>G:YJ>C:M-.+743!J5FL
MX-G'#9O)+<SRW$(MHDB#%Y94 X.:_2?P-^S=^SS\,/B3XB^,?PV^!?A#P_XM
M\7,I\5>)]%\.6UK?ZP0=P-S/&@DG.[GYR<GGK7\S/_!-FRL[_P#X.\=0@OK2
M*9%_:$^)$BI+&& =(M<=&P>ZLJL#U! (Y% 'Z@>%?^#J+X5Z/^WAI_[%/[57
M["_Q)^#(UC5;2PL-=\;7$275L]V5%K+>V/E@V\+[TS(DLH4-D@@$C]6Z_EJ_
MX.W)&LO^"U^BWEJ=DB_#[P[('7@[A<W6#]>!^5?U*T %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^'G_!4
MG_@V/^/.C?M:1_\ !1?_ (([>,=+T/Q=;^)H_$LOP^U"[2R%KJR3"8W&FSR#
MR0DDGS-:SE(UW.%?8RQ+]=_!/_@JY_P4L@\)6?A7]IS_ ((:_&*'QU! L-]<
M> ]6TFZT6\G  :5)[B[C%NC$Y"EY=HR-[X)K]"** /D[X$>!/^"A_P"TC\??
M#W[27[8"67P<\%^#Y+BX\)_ WPIXA35;S4[R:VEMOM>OZC$HAE$<<TC16=MN
MC61DD>5VB45\=?\ !U?_ ,$B/VH/^"B/@/X;?&_]D7PBOBCQ#\._[2LM:\)Q
M74<5W>V5V;=TFMS*RH[1/ ^Z/=N83 J"5(/Z[44 ?@M^U=^R)_P7M_X**?\
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
MK9M%FTW4S<1E+R%;A+R,QV]P8FCA3>I0>7N0*3#^V5_P1'_X+66W_!:7PO\
MM^>%?A;X6^,-TWCCPOXQO/$&B:I::!I$=[IYLWEL9(+FY>XMX(VM?+60"9Y(
M@C_-*70?T4T4 ?F-_P '&/[)_P#P4#_;U_X)^^#?V5?V??V8/^$V\:W/B;3-
M=\8:OH7B;2=.T73VM[:Y2:"$ZG?0W,A,TR;/W9!C!+,K80]5_P &V_[-7[8/
M[#_["Z_LB_M@?LN:UX'UG1?$>HZG::U)XET34;#4(;F2-UC0V%]-,DH)?(>)
M4PH(<D[1^A]% 'QI_P %TO\ @EI_P]C_ &'KSX&^%]<LM)\;^']7CU[P'J>H
M[A;B^CCDB:VG9066&:*61"P!VOY;X;9M/YJ?\$?++_@Y9_X)D>'+S]AC2O\
M@G#8^,?"9U>:XT&^\7^*K:UL/#TLK9FDCOH+ATEM6<F8PJ&<LSE,,[*?WVHH
M ^,?VQ_@-^V1+_P28^)WP"LM!U;XW?&7XI^%M7TS5_[$U:QTW3[.^U.UEB8V
MPU2[@2VTRU4I%'&C/,P179'DDFDKX;_X-C_^">'_  4I_P""4_B[XSQ_M7?L
M->(;?3_'6@:;<:-?:%XV\,7FZZTQ;]Q9L@U4%7N/M2I&YQ&' \QXTRX_;*B@
M#^=W_@FA_P $E?\ @KW^RS_P6JL/^"B/Q<_X)[:RG@Z]\9>)=0U2RTOXC>%9
M[RS@U:WOHD8(=542>4UTC. <E4;:"< _6_\ P<B_\$)?C#_P4&\0^%?VTOV*
M8-/G^*_@VPCT_5/#=]>QVHU^QBF:>V:&:0K$ES#(\@Q*RK)&X&]3$JO^M=%
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
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 **** "BOG'_@JA^W:_P#P3P_9*NOCOIFA:=?Z
MO?\ B32_#OA\:Y.\6FVUY?W*PI=7KH0RVT*EY7"D,PCV!D+;U\L^&WC+_@I%
MX$^(OBCQ$OQP\,?$[0M+^/\ HGA;Q=X=OO!$ME+:Z5?6FAK-?Z5+!=O]G6W:
M_:8V\XG4QK*WF!N6 /N&BOF'_@I!^U'\=?A9%X+_ &;OV,O%'PTL/C7\3=0N
M#X5E^*VI2P:/9:=9*DEY<S+ #-*S-);VL4<:LS2W:MC;&Y%O]B'_ (>8?#WP
M;XS\7_\ !5KXF_!.X2RCCN-!?X26FHQ6MC9Q1RO=SWDM^B,3]S:J+A5C8ECN
M 4 ^DZ*_/;X>?M[?MO?M)_L'^+O^"KOP,E\.:?X,TI=9UGX??"/5?#S/<>)/
M#FE331S27M]YOF6]]=+;7#P")/*AS"'6XRS'N_VC/^"N?A#1OV./@K\=/V6=
M(LO$/BW]I7Q!HGA[X/Z-KK,MO#?:B5#SWXB8.(;,;S.J,"701AUW[U /LZBO
MD'5?VM/C;^QS^VU\)_V4_P!JOXB:7XT\-?'2RU&T\&^-K3PZFE7&E>([&..5
M]/N(HY'C>VN8I!]G88E22-HW,H<.OU]0 445P?Q!_:>^ 'PJ\1MX2^(GQ4TO
M2-22%)6L[N1@X1N5;@'@T =Y17FOAS]L/]F/Q?KEMX:\-?&?1KR_O)-EM:PR
ML6D;&<#Y?0&NX_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BJNGZW
MI.JNT>G7\<S(,L$/05:H **** "BBB@ HHHH **** "BBB@#SO\ :M_9A^!?
M[9OP&\0?LR_M&^$H=;\*>++7[->V,DICDWJ1+'+"X^:.:-T$B,O*E,\@$5^3
M7[+_ ,8OVL?^"!_QUU_X*?%O5+WXM?LG:G\:+3P;!\1=1E#>(_!NJW&EZ8UH
MUX!_K[,6\MO;Y&0!:Y3R3LMY?U0_:^_9\^)'[07@OP[#\'/C@?A[XM\(^,+3
MQ%X?\12: NJ6_G0Q30O;7%J9H3+;S0W$T4BK+&VUSM8'FOFNU_X)M_M)?M.>
M-O$.C?MR_$/PM'\/8_C?8^.9/"O@KP])"?&-S9:7ID5JTT\][.UK8+<6I+6G
ME^=(\.3,(RH< ]8_;R_X)%?L"?\ !2>6+5_VM/@E_;FN66D'3='\26>M7=G?
M:9#O>1?):&14X>1GPZ.I)^96'%?%GP&\/?M=?!G]C'_@H!_P2O\ B'\4]:^(
ML?P6^&%XGP@\:ZNYDU*\TK6O#FH3VEA+)U>6V,*IGL9<+B,1JOVQ\8O@)_P4
M@OOVHIOBU^SK^WEX5T/X?ZCHUO9W?PT\<_"9=8@T^XCR'O+6YM;VRG+N#DI)
M(4#=0PVJGI?[/O[.'ASX$:/KT]QK]YXF\3^,M7.K>.?%NLQ1"YUN],,<"EDC
M58XH8H(8H(H$ 6.*)1\S%W< ^/O^"5^M>%]/_P"#;WP3KB2Q?V=9_ 35WO6X
MV@QPWGGY^CK)GWS7YQ?L>^%?&GA[X-_\$<M7\=PSII$?Q(\=JQG!VK->:N)M
M,!)ZEXP2GMTK]2['_@D[X^\"_LY>,?V ?@O^TG9^&O@!XTU+4BVA+X4>;7_#
M^D:E*\NHZ+IU\;H0);RO+.(Y9;:22".XD7]Z=CIZK^TO_P $X_@C\>_V6O"/
M[,OA+?X&3X8:AHVJ_"'7M%MUEF\(ZGI.W^S[F))#B545?+>-C^\C=UW*Q#J
M?*/_  7VM]4UG]KC_@G_ .&?#"LVKR?M5Z7?1+']\6EM+;273<<[%C.6]AS7
MZ8U\W^%_V(/''C[]K#PE^V5^V#\2] \5^)?AMH-]IGPUT/PIX:FTS2]$EOE1
M+_4F6XNKF6>[FCC2)3O6.&+*A7<F6OI"@ K+U;P1X+UZ\.H:YX0TN]N"H4SW
M>GQR.0.@W,I.*U** /G?]IWPSX;\,_&_X)KX;\/6.GBZ\;R)="QM$B\Y1#D*
MVT#<,]C7T%_9VG_\^,/_ 'Z%>%_M<_\ )</@9_V/<O\ Z(KWJ@"'^SM/_P"?
M&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'
M^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^
M_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'
M_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^S
MM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0
MJ:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__
M )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@##\16MK%JNDI%;
M1J'NR'"H &&WH?6M;^SM/_Y\8?\ OT*S?$O_ "%]'_Z_3_Z":V* (?[.T_\
MY\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ*
M(?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_
M +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L
M[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA
M_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?
M[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[
M]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3
M_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* ,/Q%:VL6JZ2D
M5M&H>[(<*@ 8;>A]:UO[.T__ )\8?^_0K-\2_P#(7T?_ *_3_P"@FMB@"'^S
MM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0
MJ:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__
M )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_O
MT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/
M_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:
MB@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y
M\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@##L[6U;Q
ME>0-;1E%M(RJ%!@')YQ6M_9VG_\ /C#_ -^A6;9?\CO>_P#7E%_,UL4 0_V=
MI_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%
M344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\
M^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^
MA1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I_
M_/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%34
M4 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/
MC#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1
M_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 8=G:VK>,
MKR!K:,HMI&50H, Y/.*UO[.T_P#Y\8?^_0K-LO\ D=[W_KRB_F:V* (?[.T_
M_GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ
M* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#G
MQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H
M_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\
MY\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ*
M(?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_
M +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L
M[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* ,778HK35M)
M%K&L6^[(?RQMW#:>#CK6U6/XE_Y"^C_]?I_]!-;% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!X+^US_P EP^!G_8]R_P#HBO>J
M\%_:Y_Y+A\#/^Q[E_P#1%>]4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5
MC^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?
M^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_U
MY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@O[7/_)</
M@9_V/<O_ *(KWJO!?VN?^2X? S_L>Y?_ $17O5 !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D
M+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0O
MH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_
M]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO_ %Y1?S-;
M%8]E_P CO>_]>47\S6Q0 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!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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$U
ML4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,UL4 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X+^US_ ,EP^!G_ &/<
MO_HBO>J\%_:Y_P"2X? S_L>Y?_1%>]4 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH__7Z?
M_036Q6/XE_Y"^C_]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^G_T$UL5C
M^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".]
M[_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6
MQ0 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/_ "7#
MX&?]CW+_ .B*]ZKP7]KG_DN'P,_['N7_ -$5[U0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y
M"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_
M /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\ ([WO_7E%
M_,UL5CV7_([WO_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_
MR.][_P!>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_
M /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 >"_M<_\EP^!G_8]R_\ HBO>J\%_:Y_Y+A\#/^Q[E_\ 1%>]4 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6Q0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9
M?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\T_M0?\ !072
MOA5K=S\/_A5I=MJ^LVCF._O[MB;6TD'6,*I!E<=^0%/'S'('SW$W%61\(9<\
M;FE7DA>RZRD^T8K5O\$M6TM3EQ>-PV!I>TK2LOS]#W[Q+_R%]'_Z_3_Z":V*
M_.&Z_;Z_:<O=6AU2X\:6C+;R^9%:_P!CVXC4^GW-Q&./O5]$?LO_ /!072OB
MKK=M\/\ XJZ7;:1K-VXCL+^T8BUNY#TC*L28G/;DACQ\IP#\#P]XX<"\19E'
M!0E.C.3M'VL5&,F]DG&4DF^G-:[TWLCS,+Q%EV*JJFFXM[76_P!S?XGTM111
M7Z^>Z%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >"_M<_\
MEP^!G_8]R_\ HBO>J\%_:Y_Y+A\#/^Q[E_\ 1%>]4 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)
M?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_
MY"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_R.
M][_UY1?S-;%8]E_R.][_ ->47\S6Q0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_\ 7E%_
M,UL5CV7_ ".][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!PW[2_Q O_A=\"/$_CC2I3'=VFFE
M+.4=8YI66*-_^ LX/X5^6LDCRR-+*Y9F)+,QR2?4U^I7[2WP_O\ XI? CQ/X
M'TJ(R7=WII>SB'62:)EEC3_@3(H_&ORUDCDBD:*5"K*2&5A@@CL:_CKZ2OU_
M_6# \U_8^R?+VY^=\_SY?9W^1\)Q;[3ZU3O\-M/6^OZ"4L<CQ2++$Y5E(*LI
MP0?44E+'')+(L42%F8@*JC))/85_-JO?0^2/U*_9H^(%_P#%'X$>&/'&JRF2
M[N]-"7DIZR31,T4C_P# F0G\:[FN&_9I^']_\+?@1X8\#ZK$8[NTTT/>1'K'
M-*S2R)_P%G(_"NYK_3[ASZ]_J]@_KM_;>RI\]]^?D7-?SYKG[!A/:?5:?M/B
MY5?UMJ%%%%>R= 4444 %%%% !1110 57L=6TK4YKJWTW4[>XDLKCR+U()E<V
M\NQ7\MP#\C;'1MIP<.IZ$5\??\%YOVA_CM^RY_P3A\2_%WX$SZY9R6NOZ1;^
M+]<\+KG4]'\/RWL::A=6K?\ +.80DH)>L7FF0%2@=?*OV)OV>_@-^T1!XA_:
MI_X)[?&_7[2TL/V@]#O],U_1?B!JDUGXD\/II_A]]3T_4HKB=Q>,\#7@/VA3
M/'<* 70AU(!^CU%>4?M:?'OQ%\'O"6F>#_A-I%KK'Q+\=:@=&^'FAW9;R7O"
MA>6^NMOS+96D0:XG88)6,1H3+-$K?$G_  0K^./B;X1_\$^OVE_C7^T9\4-9
M\93?#SX^_$"^\0^(]6ES<WL&G06\LT@7.V+<(G81KA%W8  % 'Z945^6O[,?
M@/XP_MH?\$@/$'_!3#QW\4O$VG_'_P 9Z#K_ (V\#^(=+\1744'A$VDUTVE:
M796PD$(L/*MH5FA:-A<B>8S>86S5'XN_\%;_ (E?M9_L.?L8^'/@WXBN?!OC
M/]L#QG9Z!XHUWP[.8;G0].L;A8/$4FGR9+0S>:#%%)G=&DI8,KJK  _5BBOS
MV_:3\86?_!*[_@H+^S/IWP=O=3L_A=\>?$%U\/O''A&]UNZO+:/6'6$Z1JEN
M+F1S%=-,[PSN#^_C92X9T1A^A- !1110!X+^US_R7#X&?]CW+_Z(KWJO!?VN
M?^2X? S_ +'N7_T17O5 !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^
M)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8
M_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_
MR.][_P!>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E
M%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\
M/S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\
MWO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\
M@6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO
M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5
ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1
M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &
M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!RFN>%=.M=1TV&.>Y(GN2K
MEKAB0-O;TK3_ .$'TC_GYO?_  +:CQ+_ ,A?1_\ K]/_ *":V* ,?_A!](_Y
M^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\
M MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\
M"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M,?Q+_P A?1_^OT_^@FMBL?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@ J'4M2T_1]/GU;5KZ*VM;:)I;BXGD")$BC)9F/  '.35;Q1
MXI\/>"O#]UXI\5ZO!8:?91&2ZNKA\*BC^9)X ')) &2:\3L-&\8?ME:E%X@\
M7VMYHGPPMYA)INBN3%<^(BIRLT^.4@R 53^+KZ,/G\YSSZA4CA,+#VN*J*\*
M:=K+9SJ/7DIQZR:NW[L5*32.7$8CV35."YIO9?J^R\_DKL2]U7QA^V9J4NB>
M%[F\T/X76\QCU#5T!BNO$94X:*'/*6^1AFZMT]57VWPSX8\/^#-!M?"_A72(
M+#3[*(1VMI;IM2-1_,]R3R223DFK.GZ?8:38PZ7I=E%;6UO$L=O;P1A$C11@
M*JC@ #@ 5-1DV1_V?4GB\5/VN*J+WZC5M-U""UY*<>D4VV_>DY2;8\/A_9-S
MF^:;W?Z+LO+YN["BBBOH#I"BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\
MZ_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH \%_:Y_Y+A\#/^Q[E_\ 1%>]5X+^US_R7#X&?]CW+_Z(KWJ@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ 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 *P_B+\1_!WPI\)W/C7QSK,=E86PY=N6D<_
M=C1>KN>RC^0)JC\7OC%X,^"WA<^)?%UTY>5_*T[3K9=]S?3G[L42=68DCV&>
M2*X/X=?![QE\4O%EM\<?VD+5!=V[>9X8\&AM]MHJ'D22#I)<'@DG[I]PH3YG
M-L[Q$<5_9N6153%-7=_@I1>TZK7?[$$U*H]K14IQXZ^(DI^QHJ\_PBN[_1;O
MTNU2\+?#OQI^TYK]K\4/COI$NF^%;243^%_ D_67^[=7H_B8CD1G@ X/&=_N
M2(D:".-0JJ,*H& !2T5V9-DF'R>G*7,ZE:H[U*DOBG+SMHHK:,%:,5HEO?3#
MX>-!/6\GNWN_ZZ+9!1117M'0%%%% !1110!C^)?^0OH__7Z?_036Q6/XE_Y"
M^C_]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!X+^US_P EP^!G_8]R_P#HBO>J\%_:Y_Y+A\#/^Q[E_P#1%>]4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_R
M.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5P_QL^.GAWX-:7;Q264VJZ]JC^3H/AVQ^:YOYCP  ,[4
M!^\Y&![G -'XW?'N+X<W5KX#\#Z*?$'C;5QC1] MV^X/^>\Y'^KB7DDDC.#@
M@ LL7P3^ DO@K5+CXG?$S6AX@\<ZHF-0U>1?W=HA_P"7>V4C]W&.F0 6]AP/
MDLQS?&X_&2RO)VO:1TJ56KPHWZ6VG5:UC#:.DJEERQGQ5:]2K4=&ANMWTC_G
M+LNF[\Z7PA^!?B*?Q0/CC\?;R'5/&,Z8L+*/YK3083TA@7D;^?FDY.<X)Y9O
M6***]G*,HP62X7V&'3U?-*4G><Y/><Y;RD^_:R2222WH4*>'ARQ^;ZM]V^K"
MBBBO4-@HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V*
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7]KG
M_DN'P,_['N7_ -$5[U7@O[7/_)</@9_V/<O_ *(KWJ@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?
MQ+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$
MO_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)K8H **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^
M1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?\ KRB_
MF:V*Q[+_ )'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *\K^,GQWUG3_$:?!?X(:9%K7C>\CS('.;71H3C_ $BY8<# ((3J<CCE0U'X
MG_&KQ=XW\6S_  *_9Q:*?6X_E\0^)W7?::#&>#STDGZX0=".>0VWL_@W\%O"
M/P5\./H_AY9;F\NY//UC6;UM]UJ$YR6DE<\GDG Z#)[DD_&8K,L;Q#B9X'*9
MN%*+<:M==&MZ='I*ITE/6-/;WIZ1X)U:F*FZ=%VBMY?I'S[O9>NU'X(_ ?1O
MA';76M:AJ<NM^*-7;S-?\27HS-=/UVK_ ,\XAQA!V SG QWM%%?2Y=EV"RG!
MQPN$@HPCLO75MMZN3>KDVVVVVVV==*E3H04(*R04445W&@4444 %%%% !111
M0 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >"_M<_P#)</@9
M_P!CW+_Z(KWJO!?VN?\ DN'P,_['N7_T17O5 !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z
M/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 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!CV7_([WO_ %Y1?S-;%8]E
M_P CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7
ME%_,UL4 %%%% !1110 4444 %%%% !1110 445'=75K8VLE[>W,<,,,9>::5
MPJHH&2Q)X  Y)-)M15V&Q(2 ,DUXAXR^*/C7]H/Q+=_"+]GG56LM(M)/)\5>
M/8QE+<?Q6]F?^6DI'5P<+G((R&JKK'BGQE^U]JUQX,^&FHW6C?#JVF,.N^*8
M@4GUH@X:VM,](^S2=^G3Y6]E\&^#/"_P^\-6GA#P;HT-AIUE'LM[:!< #N2>
MK,3R6.2222<U\1/$XKC&;I8.3IX%:2JIM2K=XTFM8T^DJJUEM3T]\\YSGCW:
MF[4^KZR\H^7>77IW*7PP^%O@OX/^$H/!G@;2A;6D/S2.QW2W$A^]+(W5W/<_
M0#   Z&BBOL<+A<-@<-##X>"A""2C%*R26R26R.^$(4X*,59+H%%%%;E!111
M0 4444 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?
MI_\ 036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 >"_M<_P#)</@9_P!CW+_Z(KWJO!?VN?\ DN'P,_['N7_T17O5 !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M &/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_(
M[WO_ %Y1?S-;%8]E_P CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_]>47
M\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4444 %%%% !1163XX\<^%/AOX
M7NO&7C76H;#3K./=-/,?R51U9B> HR2>!65>O1PU&5:M)1A%-MMV22U;;>B2
MZL4I1A%RD[)%O7=>T;PQHUSXA\1:I!96-G"9;JZN9 J1(.I)->')%XO_ &T=
M0$URM[H?PJMYLQQ'=#=^)V4]3T,=MD?5OK_JY-"\&>,OVM=9MO'OQ;TNXTCP
M%:S"?P[X.F.V75".5NKP#^$]5CZ8/IDO[K!!!:P):VL*1Q1H%CCC4!54#
MZ #M7Q:IXGC1\U5.GE_2+NI8CSDMXT7T@[2JK65H>[/S[3S#66E+MUEZ]H^6
M[ZZ:.'1]&TGP]I5OH>A:=#9V=I$L5M:V\81(D P%4#@"K-%%?;PA"G!1BK):
M)+9(]!))6044450PHHHH **** "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 **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'
M_P"OT_\ H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?
M1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\H
MOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** ,>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **
M** "BBB@ HHHH ***XWXS?&WPI\%M!BO]92:]U*^D\C1-"L1ONM1G. (XU&3
MC)&6Q@9'4D \F.Q^#RS"3Q6*FH4X*[;V7^;>R2U;T2;(J5*=&#G-V2+WQ4^*
M_@OX-^$IO&'C?4O)@0[+>WC&Z:ZE/W8HDZNY].@ZD@ FO-_ WPH\:_'/Q/:_
M&3]HS3?LUI:R>=X5\".=T5@/X9[H'_63D?PD87N!]U;OPK^"7BOQ/XLA^.O[
M13PW?B,#.AZ!&=UGX?C/(5!R'FZ;I.<$<$X!KU^OE:& QG%%:.+S.#AAHM.G
M0>\FM54KKOUA2VC\4[SLH<4:=3&24ZRM!;1[^<OTCTW>NQ1117VIZ 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8
M_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 57L=6TK4YK
MJWTW4[>XDLKCR+U()E<V\NQ7\MP#\C;'1MIP<.IZ$5\??\%YOVA_CM^RY_P3
MA\2_%WX$SZY9R6NOZ1;^+]<\+KG4]'\/RWL::A=6K?\ +.80DH)>L7FF0%2@
M=?*OV)OV>_@-^T1!XA_:I_X)[?&_7[2TL/V@]#O],U_1?B!JDUGXD\/II_A]
M]3T_4HKB=Q>,\#7@/VA3/'<* 70AU(!^CU%?.W[7O_!/7P3^VYK%RW[0_P ;
M?'UKX3L=.$6@>%O!/C"[T"VLY]I,NH7,EK(KWEQD@()B88DC&(BSR,WA_P#P
M2#^(7QZ_9M_X):>./BI^V#\2]=\9^&/A_K_BS4_AWXN\0W)FU+6O FGAI+&]
MED<[G\Y(;B6)F)!@> J=A2@#[YHK\M?V8_ ?QA_;0_X) >(/^"F'COXI>)M/
M^/\ XST'7_&W@?Q#I?B*ZB@\(FTFNFTK2[*V$@A%AY5M"LT+1L+D3S&;S"V:
MH_%W_@K?\2OVL_V'/V,?#GP;\17/@WQG^V!XSL] \4:[X=G,-SH>G6-PL'B*
M33Y,EH9O-!BBDSNC24L&5U5@ ?JQ17Y[?M)^,+/_ ()7?\%!?V9].^#M[J=G
M\+OCSX@NOA]XX\(WNMW5Y;1ZPZPG2-4MQ<R.8KIIG>&=P?W\;*7#.B,/T)H
M**** /!?VN?^2X? S_L>Y?\ T17O5>"_M<_\EP^!G_8]R_\ HBO>J "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 **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_
MY'>]_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH ***\Q^-/Q[O/"NL
MP_"?X3Z.NO\ CG4H\VVG*W[G3XS_ ,O-TP^X@R#MR"W'3(->=FN:X+)L&\3B
MI65TDDKRE)[1C%:RE)Z**U9E6K4Z$.>;_P V^R75E[XW_'G3/A2EKX9T+29-
M=\7:Q\FA>&[,YDF;G]Y(?^6<0P26/H<="1G?!CX#:GH6O2_&'XRZM'KOCF_C
MP]R!_H^E1'_EVM5/W5 )!?JV3ZMNO?!#X"6?PQ>Z\8^*]8?7_&6L#=K?B*Z'
MS-T_<PC_ )9PK@ *,9P,X 55]#KP<#E6-S;%PS+.(V<7>E1NG&EVG.VDZUNN
ML:>T+N\Y<U*C4K35:NMOACV\WWE^"Z=V4445]>=P4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U
M^G_T$UL4 %%%% !1110 4444 %%%% !1110!S?Q'\;_#GPPNC>$_B3=6JP>-
M-6.@:?:WT D@O;B6VGF^S.""N'B@E7#<,<)R6 /XT?%OX >-_P#@CI^TQXO_
M &Z_^"=?BV70/ US^TMHW@/Q]^SP@+:+KEEJ.GZ5(DNGQ9S!>)/>3; H.U6
M3;$CPR?K[^T=^S%\$OVL_A['\+_CSX0EU?2;?5;;5+$6NK75A<V5];L6@NK>
MYM)8I[>:-B2LD;JP/0UY/\&/^"7'P$^&7Q:O_C+XYU_Q/\0M6A\:'Q'X._X3
MKQ/?ZE%X>N?[.M;(3)%<7$D4]X%MV*WTB>>B2!%8!2S 'KW[17[./PA_:N^%
M&I_!#XZ^'KO5_"^L1-%JFEVNMWE@+J-D92CO:2Q.R88_*6VY .,J"/S1_8)_
M8R^+?@S]FS_@H-_P2R^&_CO6/$OPRT234_"?P3N]9OC<&QN-5\.22W.F),>-
MMM)=VB.HPHD,K$!G:ON#XE?\$P?V5_B=^TOJ/[7-T_Q \/\ CO6M.MK#7]6\
M#_%;7M!75+:W0)%'/'I]Y"K!455X /R@]>:]E^%GPG^''P2\$VOPY^%/@^ST
M/1;-I'ALK)" TLCM)+,[$EI99)&:1Y7+/([LS,S,20#\_?\ @FC\:O#'A;_@
MV;TSXB:S.+%/ WP0\36.O6UT/+DM+O31?P30R(<%)-\)&TC)W+QR*^+_ (._
MLM_$+]E/]F3_ ())?&[XG:/<6>F>$_B=JMGXE:Y0J-./B^^%YI[3 _ZE0H56
M+8"LP!P2!7Z]>*O^":?['OC+Q)KFL:Y\.[\Z7XI\1)K_ (L\%V_B>_A\.Z[J
MJLC?;+S2DF%I<2,T<;R!XRLSQJ\JR,H8>H?&7X)_"C]H3X7:M\%?C1X%L?$/
MA;7+40:GH]\A\N158.C*5(:-T=5=)$*O&Z*RLK*" #X$_P""VO@S5_CG^W_^
MP+\ /!\+W&J0_'B3QO?QPC)M],T,6MU<S.1]Q2IV!CC+$ 9/%?I)7EOP;_8Y
M^!_P1\>WGQ9\/6&N:SXOO=(CTB3Q;XS\4WVMZE%IJ/O6RBN+Z65X(-^':.,J
M)'&^3>_S5ZE0 5Y?\5OV2OAK\8O%S^-/%&O^*+>[>!(3'I/B.:VAVH, [$.,
M^I[UZA10!\>_&3]EWX>_!_X[?!R;PQK?B2X.I>-#%.-5U^:Y"A(]PV;S\ISU
M(ZCBOJK_ (0?2/\ GYO?_ MJ\=_:Y_Y+A\#/^Q[E_P#1%>]4 8__  @^D?\
M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@
M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\
M@6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1
M0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4
M?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/
M_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z
M1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#
MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/
MS>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% '*:YX5TZUU
M'388Y[DB>Y*N6N&) V]O2M/_ (0?2/\ GYO?_ MJ/$O_ "%]'_Z_3_Z":V*
M,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$
M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^
M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/
M^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2
M/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;
MW_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO
M?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\
M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB
M@#E-<\*Z=:ZCIL,<]R1/<E7+7#$@;>WI6G_P@^D?\_-[_P"!;4>)?^0OH_\
MU^G_ -!-;% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_
MS\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_
M^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\
MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;
M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M6M--%;Q-//*J(BEG=VP% Y))/05\%_M2?MZ>.?'^OW7A+X0Z]<:-
MX=MY#$M]9N8[G4,'!D+CYHT/95P2.6Z[1\1QSQ]DG 671Q..O*4VU"$;<TFM
M]]%%75V]KK=M)^=F.9X?+*2G4U;V2W9]EVOA73I/%-U8-/<[([:-E(N&W9)/
M4UI_\(/I'_/S>_\ @6U?D]_;^N_VA_:_]M7?VO=N^U?:6\S/KNSG-?0?[+?[
M>GCGP!K]KX2^+VO7&L^';B01-?7CF2YT_)P) Y^:1!W5LD#E>FT_EG#OTBLA
MS3,HX;,,++#1D[*?.IQ3>W/[L7%>:YK==+M>-A>*L-6JJ%6#@GUO=?/16/M[
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJUH9HKB)9X)5='4,CHV0P/(((ZBG5
M_12::NCZHQ_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W
M_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ
MV** ,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH
M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH
M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X
M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\
MX0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_
M )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC
M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Y2U\*Z=)XINK!I[G9';1LI%PV[))Z
MFM/_ (0?2/\ GYO?_ MJ++_D=[W_ *\HOYFMB@#'_P"$'TC_ )^;W_P+:C_A
M!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBO%OB!\7?
M&GQB\577P3_9OOUB^S-Y?BGQN%W0:4IX,,!'$EP>1P?E]0<LGD9QG6%R:A&5
M1.<YOEA3CK.I+^6*_%MM1BKRDTDV85\1##Q3>K>B2W;\OZLMV5?BOX[O]5\6
MO\#?V>Q-J/BIE']K:I-=,UGH$1X,DS#AI?[L?)SU!^Z>N^$O[-7@OX5:3(EO
MJ%_J&KWS>;K6NW-P?/OYCR68]ER3A<G'J223O?";X1>"_@QX43PIX,L61"WF
M7EY.V^>\F/WI97ZLQ_(=  .*Z>O-RK)<54QBS3-FI8BSY(K6%&+WC"]KR:TG
M4:3ELE&'NF5'#S<_;5]9=%TCY+S[OKY+0Q_^$'TC_GYO?_ MJ/\ A!](_P"?
MF]_\"VK8HKZD[#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC
M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]
M_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F
M]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+
M:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ M
MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV*
M* ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** .:O]"L]&UG2VM99V\R\P
MWG3%NBGIGI72UC^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!X+^US_R7#X&?]CW+_Z(KWJO!?VN?^2X
M? S_ +'N7_T17O5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\
MD+Z/_P!?I_\ 036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_
M )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% 'F/[9GB#4/#/[,/C#4]+=EE?3DMBR]0D
M\T<+_P#CLC5^9-?JU\</"F@>-_A%XB\*>)]6M["RO=*E26_NG"QVQ RDK$X
M"L%;\*_*BY@:VG>!G5MC$;T.5;W![@U_'/TE,-B8\18+$-_NY4G%*^THS;D[
M>:E'7K;R/@^+836*IRZ.-OFGK^:&445I>#_"/B'QYXGLO!WA339+S4-0N%AM
M;>,<LQ[GT &22>  2>!7\XTJ57$58TJ47*4FDDM6V]$DNK;V/E(QE*2BE=L_
M0O\ 8Z^,G@_7/V>O"MCKOCW2%U6UL#:3V4VIQ">-8I'BC#(6W#,:(1D<@@]Z
M]EAG@N8A-;S)(C#Y71@0?Q%>6>%?V-_@%I7@;2O"WB/X9:+J-W9:?%#=ZD;(
M)+<RA1OD+KACELGD\ XJK/\ L+?LXI*UQH/A?4='E8Y,NE:]=QG/K@R$#\J_
MT5R./'>5Y+AL-5P]"JZ=.$6_;3A*\8I.Z]C.+>FOO)7ZGZIAUF5'#PA*,79)
M?$T]%_A?YGK]%>/?\,C7&E_-X0_:2^)>G8^[#)XC%Q"O_ '3^M)_PI3]J'1N
M?#?[74LZ#I;ZSX0M9L_60,&_2O4_MSB"C_&RJH_^O=2C+_TNI2?X7\C;ZSB8
M_%1?R<7^;1[%17CW]G_MV:)_QZ^(?AMK:#K]MM+RVE8>WE_*#]:3_A9O[8NB
M_P#(6_9GT;5P/O/HWC"*'\0)ER?I1_K;0I_[Q@\33_[@3G_Z950/KL5\4)K_
M +=;_P#2;GL5%>._\-0?$#2?^1N_9,\?08^^='MHK\#Z;&7-+_PV_P#!VP_Y
M&_1?%GA_'WO[9\+W";?KL#T?Z\<*Q_C8E4O^OD9TO_3D8A_:."7Q3MZIK\TC
MV&BO,]&_;'_9CU['V'XQZ5'GI]M\RV_]'*N*ZS1OBS\*_$>!X?\ B7X?OBW0
M6>LP29_[Y8UZ>$XAR#'_ .ZXNE4_PU(2_)LVABL+5^":?HTSH**1'21!)&X9
M2,AE.0:6O8W-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y
M'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9K8H *;++'!&TTTBHB*6=V. H'4D]JBU3
M5--T33I]8UB_AM;2VB:6XN;B0(D2*,EF8\  =Z\*N=0\7_MGZB^F:%/>Z'\+
M+>8I=Z@H:*Z\2E3@QQYYCM\C!;JW3KD)X.=9Y#*W"A1@ZN)J7]G33LW;>4G]
MBG'[4WHMDI2<8OFQ&(5&T8J\WLOU?9+J_P!=";Q'X\\9_M4:[=?#CX*ZM-I?
M@NTF,'B7QO ,/>$?>M;(]\CAI>F#Z8$GKO@#X?\ A'X7^%;7P7X'T6*QT^T3
M$<48Y8]W8GEF/4L>35SPYX<T'PCH=KX:\,:3!8V%E$([6TMD"I&H[ ?J3U))
M)YJ[663Y'/"5Y8_'357%S5G*UHPCO[.DG\,$]_M3?O3;=DE0P[A)U*CYIOKT
M2[+LOQ>["BBBOHSJ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7]KG_ )+A
M\#/^Q[E_]$5[U7@O[7/_ "7#X&?]CW+_ .B*]ZH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\
MA?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]
M/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KE/BW\:/ ?P6T%=;\9ZDPEG?R].TV
MU3S+J^E[1Q1CECD@9X R,D5RWQ3_ &BY]/\ $K?"3X(Z"OBCQFXQ-;H_^AZ4
MO3S;N4<+C^X#N/3@D9F^$G[.D'A37F^*/Q2UYO%7C:Y7][K%TG[JR!S^ZM8^
MD2#)&0 3S]T$BODL7GN+S'$SP.2)2G%VG5EK2I/JM+>TJ+_GW%I1?\24=$^&
M>)G5FZ>'U:WET7^;\E\VCG-*^$GQ)_:0U*#QC^T? ^D^&XI1-I'P]MICAL'*
MR7SC!=N_E\ =]OS*>G^,_P"R=\&/C?I=O9^(_#HL;FRMQ!8:CI 6":"(?=C
MP59!V5E('.,9KTJBKI\&Y%+ U</C::Q#JV]I.JE*4VMKNUHJ/V(Q48P^RD4L
M!AG3<:BYN;=O5O\ X;HE9+H?'D'_  2\T&;Q9/I?_"X;P6D,:R;?[&3S"">F
M[S<9]]OX5[]\"_V6_A+^S[;O+X+TB2?49H]EQK&H.)+EUZ[00 J+[*!G SG
MKK;+_D=[W_KRB_F:V*X<C\-N!^&\;];R_!1A56TFY3:_P\\I<O\ V[8RPV4Y
M=A*G/2II/OJ_NO>P4445]P>B%%%% !1110 4444 9.L^ O WB//_  D/@S2;
M_=][[;IT4N?^^E-<IK/[*/[-VO9^W?!?0$W=39V(M_\ T5MKT&BO,Q>29-C_
M />L-3J?XH1E^:9C/#X>K\<$_5)GC[_L+_L^6SF7PSI.LZ&Y.=^D>(KJ,@^H
MW.P%-/[)VM:7SX1_:?\ B398^[%>:XMW$OT5T''XU[%17C_ZC<)1_A82%/\
MZ]WI?^FW$P_L[!+X8)>FGY6/'O\ A3O[5NC<Z!^UE'>H/NV^L^#K9OSD1MQ_
M*D\G]N[1/]7>?#37(QU\V.]MIF^F/D%>Q44?ZH8.G_N^)Q%/TQ%6:^ZK*HOP
ML'U&"^&<E_V\W^;9X]_PM?\ :[T7C6OV6;#4T'WYM&\90)CW"2KD_2D_X:H\
M7:5QXN_94^(EMC[S:7ID=\J^^4<<>]>Q44?V!GE+^#FM5^4X4)+_ ,EI0E]\
MF'U;$1^&M+YJ+_\ ;4_Q/'O^&Y/@98G;XL7Q'H!_B&L>&;E-OUV*U;6C?M=_
MLT:]C[#\9M%3=T^VSFV_]&A<5Z.0",$5B:S\-?ASXCS_ ,)#X T2_P!WWOMN
ME0RY_P"^E-'U3C:C\.+H5%VE0G%_^!1KM?\ D@<F81VG%^L6ORE^@:-\3/AQ
MXCQ_PCWQ T2_W?=^Q:K#+G_OEC6V"",@Y!Z&O.=9_9%_9IU[/V[X,Z)'NZ_8
MK<VW_HDKBL0_L-? JQ);PF/$6@'^$Z-XEN4V_3>[4?6^-J/Q82A47>-><7_X
M#*@U_P"3ASYA'>$7Z2:_!Q_4]AHKQW_AE;Q9I7/A']JGXBVV/NIJ>J)>HOMA
MT''M0?A/^UUHW.B_M3V.I(/N0ZSX-@3'L7B;<?K1_;V>4OXV557YPG0DO_)J
ML)?=$/K.(C\5&7R<7^J?X'L5%>/>9^W=HGW[;X::W$.GEO>VTS?G\@I/^%P?
MM7Z-QK_[)T5\@^]<:-XRMS^4;KN-'^M^$I_[QA<13]</5G^-*-1?C8/KT%\4
M)+_MUO\ ),]BHKQ[_AK#7-*X\7?LO_$FRQ]^6RT1;N)?<LCCC\*$_;H_9^M6
M$?B?4]:T)R<;-7\.749!]#M1A1_KQPG'^+BXT_\ KY>E_P"G%$/[1P2^*:7K
MI^=CV&O.?CK^U+\)?V?8$B\9ZM)/J4T>^WT?3D$EPZ]-Q!(5%]V(S@XS@UF>
M)_VTOV?M.\$:IXG\-?$K2=1O++3Y9K/33.8Y+F4*2D85P&Y; X'&<U^<WB_Q
M;XA\>>)KWQAXKU.2\U#4+AIKJXD/+,>P] !@ #@  #@5^:^*'C#A>%L#2HY)
M.G7KU;OF4E.$(K2[Y7K)OX5>VC;Z)^3G&>PP5-1P[4I2Z[I+Y=>Q]7P?\%0]
M"A\63ZI_PIV[-I-&L>[^VE\P 'KM\K&?;=^->V_#;]M'X _$GPM?>)X?%RZ2
M=+MC/J5CK $4T,8.-P )$@)( V%CDJ, D"OS1J?2]1GTC4[?5K:.)Y+6=)8T
MGA61&96! 96!##CD$8(X-?AV3>/_ !W@<4Y8Z<*\'?24(QMV:<%'9]'>ZTNF
M[KYW#\3YE3G>HU)>B7Y6/T"TW0/&/[8VIP^)_'5E=Z)\,[>82Z3X?D)CN=?*
MG*SW..5A[JG?KZ-7NUC8V6F6<6G:;:16]O!&L<$$,85(T P%51P !P *P?A%
MX^LOBE\,=#^(-A L2:KIT<SP(<B*3&'C![[7#+^%='7]A<-Y;@\/A%CHU/;5
M:ZC*59K6::O&R^S!)^Y!:13OK)RD_NL)1IQA[1/F<K-R[]O1=E^H4445](=8
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% '@O[7/_)</@9_V/<O_ *(K
MWJO!?VN?^2X? S_L>Y?_ $17O5 !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#0
M36Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ -!-
M;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%<G\7/C3X#^"V@KK/C'46\ZX;R].TNT3S+J^EZ".
M*,<L<D#/ &1DC-<N-QN$R["SQ.*J*%.*NY2=DEZ_U=Z$5*D*4'.;LD=)JVKZ
M7H.F3ZUK>HP6=G:Q&2YNKF4)'$@ZLS'@#WKQ.]^(OQ0_:DO)?#OP-N;GPWX+
M20Q:EXZGA*7%\ <-'8HV"!U'FG&.V",,_2?A'\2/VC=3@\9_M(PMI7AV*03:
M/\/+:<[3CE9+YQ@R/W\O@#OM^93[9965GIMG%I^G6D5O;P1B.&"&,(D: 8"J
MHX  X %?)\N:\6?%S8;!/IK&M67GM*C3?;2K);^S6DN*U;&[WA3^Z4O_ )%?
M^3/R.?\ A9\(_ ?P;\-+X7\!Z*MM"3ON;ASOGNI.\DKGEV/Y#H !Q72T45]=
MA,)A<!AH8?#04*<591BDDEV21VPA"E!1@K)= HHHKH+,>R_Y'>]_Z\HOYFMB
ML>R_Y'>]_P"O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *1T212DBAE(P01D&EHH \<_;(^$WAKQ#^SQX
MKN]&\&:9_:EM8"ZANX]/C$R+#*DLA5PNX91''!Y!([U^;U?L%+%%<1-!/$KH
MZE71UR&!Z@CN*^#/VI/V"O'/@+7[OQ;\(-!N-9\.W$C2K8V:&2YT_)R8]@RT
MB#LRY('#=-Q_ESQ]X S+,*M'/,LH\ZA'DJ1@M4DW*,[+5KWFI/=))[7:^.XF
MRRK5<<11C>RLTOOO_F?.%%7/^$?U[^T/[)_L2\^U[MOV7[,_F9]-N,YKZ#_9
M;_8*\<^/=?M/%OQ?T&XT;P[;R+*UC>(8[G4,'(CV'#1H>[-@D<+UW#^;.'>%
M,^XIS*."R^A*4F[-V?+%=7-[12\_1)NR/DL+@L3C*JITHMO\%ZGU/^QGX?U#
MPQ^S#X/TO5(V65].>Y"MU"3S23)_X[(M>G4V***WB6"")41%"HB+@*!T '84
MZO\ 23)LNAD^48? 0=U1IP@GW4(J-_G8_6:%)4*$*2^RDON5@HHHKTC4****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MQ_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH \%_:Y_Y+A\#/^Q[E_P#1%>]5X+^U
MS_R7#X&?]CW+_P"B*]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$
MO_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_
M\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BJ^KZOI6@:9/K6N:E!9V=K$9+FZN90D<2#JS,> *\2O?B'\4?VI;N
M7P]\$+FY\->"ED,>H^.9H2ES?@'#1V*'!4=1YIQCV(PWAYQGV%REPHJ+J5Y_
M!2A9SE;=ZV48K[4Y-1CU=VD^>OB84+1M>3V2W?\ DN[>B.@^*7[1=S9>)6^$
M?P.T%?%'C-AB>%'_ -#TE>GFW<HX7']P'<>G!(!L?"/]G2V\):\WQ0^)^O-X
MJ\;W2?OM9NT_=68/_+*UCZ1(,D9 !.3]T$K74?"WX2> _@WX:7PMX#T5;6'.
M^YG<[IKJ3O)*YY=C[\#H !Q72UY^"R'%8W%0S#.I*=6+O"G&[I4GWBG;GJ+_
M )^R5U]B,$W?*GAIU)JKB'=K9?9C_F_-_)(****^L.T**** "BBB@#'LO^1W
MO?\ KRB_F:V*Q[+_ )'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOY
MFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+
M_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH \%_:Y_P"2X? S_L>Y?_1%>]5X+^US_P EP^!G_8]R_P#HBO>J
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ 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@ KDOB[\:O GP6T)-7\8:@YGN6\O3=*
MM$\RZOI>@CBC'+') SP!D9(R*Y?XH?M%W5MXE?X1_ O04\4>,F&+B-7_ -"T
MA>GF74HX7'_/,'<>G!(!L_"+]G6U\'ZZ_P 3OB9KS^*?&UTO[_6[Q/W=H#_R
MRM8^D2#)&0 3D] =M?(XO/<9F6)G@<D2E*+M.M+6E2?5*UO:5%_)%I1?\24=
M$^&>)J59NGA]6MY/9?YOR6W5HYK2/A#\1_VB]3@\:?M)PMIGA^&03:/\/+:8
M[..5DOG&/,?_ *9\ =\?,I]ML[.TTZTBL-/M8X(((PD,,*!4C4# 50.  . !
M4E%>ID^18/)U.<6YUIZSJ3UG-K:[T22^S"*4(K2,4;4,-3H7:UD]V]W_ %T2
MT70****]HZ HHHH **** "BBB@#'LO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F:
MV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ 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 **** /!?VN?^2X? S_L>Y?\
MT17O5>"_M<_\EP^!G_8]R_\ HBO>J "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?\ Z_3_
M .@FMBL?Q+_R%]'_ .OT_P#H)K8H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\
MZ":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHKDOB[\:_ GP6T--5\77[M<73^7IFDV:>9=W\O01Q1CECD@9X R,D9%<N-Q
MV#RW"SQ.*J*%.*NY2=DOZZ=WHB*E2%*#G-V2.DUC6=)\/:7/K>NZG!9V=K$9
M+FZN90D<2#JS,> *\3N_B#\4?VI[N30/@I<W7AGP0KF/4/&\T)2ZU$ X:.Q1
ML%1U'FG!'L1M:71_@_\ $;]HC5(/&_[2L1T[089!-H_P\MICY8QRLEZXQYK_
M .QT'?&64^V6EI::?:QV-A:QP00QA(884"HB@8"@#@ #C KY/DS7BSX^;#8)
M]-8UJR\]I4:;[:59+?V:NI<5JV-WO"G]TI?_ "*_\F?D<_\ "[X3>!/@YX93
MPKX"T1+6#.^XF8[IKJ3O)*YY=CZG@=  ,"NDHHKZ["83"X'#0P^&@H4XJRC%
M))+LDM$=T(0IP48*R70****Z"@HHHH **** "BBB@ HHHH Q[+_D=[W_ *\H
MOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO
M^1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BN<^+7Q:^'WP,^'VH?%/XI^(/[+T'2_*^WW
M_P!DEG\KS94A3Y(4=VS)(B\*<9R< $UXM_P]G_X)^?\ 1?O_ "U=5_\ D6O9
MR[AWB#-Z+K8'!U:T$[.4*<YI.R=KQ35[-.V]FNYXN8\2<.Y/75''XRE1FU=1
MG4A!M7:NE)IVNFK[73['NGB7_D+Z/_U^G_T$UL5\PZY_P57_ &"+S4=-GMOC
MSN2WN2\Q_P"$7U4;1MQGFUY_"M+_ (>S_P#!/S_HOW_EJZK_ /(M=_\ J1QI
M_P!"S$?^":G_ ,B<'^O/!/\ T,\/_P"#J?\ \D?1E%<Y\)?BU\/OCG\/M/\
MBG\+/$']J:#JGF_8+_[)+!YOE2O"_P DR(ZXDC=>5&<9&00:Z.OG*]"MA:TJ
M-:+C.+:E%IIIIV::>J:>C3U3/I*%>ABJ$:U&2E"23C)----7336C36J:T:"B
MBBLC4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7]KG_DN'P,_
M['N7_P!$5[U7@O[7/_)</@9_V/<O_HBO>J "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O\ R%]'
M_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_ ,A?
M1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH **** "
MBBB@ HJMK.LZ1X=TJXUS7M3@L[.UB,ES=7,H2.)!U9F/ %>)W?C[XI?M4W,F
M@_!BYN_#'@82&._\:S0E+K4E!PT=DC8**>1YIP1[$%6\/.,^PV4RA1475KS^
M"E"SG+N];*,%]J<FHQ[W:3YJ^)A0:C:\GLEN_P#)=V]#?^*'[15Y!XF?X1?
MG04\3^,2,7*A_P#0M(7H9+J4<#'_ #S!W'IP2 ;7PB_9UL_!NN/\3?B3KS^*
M?&UVG^D:Y>)\EH#_ ,LK6/I"@R1D $Y/0';74_"_X3^!/@[X93PKX"T-+2W!
MW3RD[IKF3O)*YY=CZGIT&!@5T=>?@LAQ.,Q4,PSJ2J58N\*<?X5%]XIVYZG>
MK)7_ )(P3:>=/#3G-5<0[R6R^S'T[OS?R2"BBBOK#M"BBB@ HHHH **** "B
MBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** ,>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YS_X*S_\
MH_/'_P#W"O\ TZV=?BW7[._\%;]4TRS_ &"/&^GW>HP17%VVF+:023*KS%=4
MM&8(I.6(4$G'0 FOQBK^Q_H^1:X+KW6^(G_Z;I'\8_2(E%\;4$GMAX?^G*H4
M445^ZGX*?M)_P28_Y1^> /\ N*_^G6\KZ,KYS_X),?\ */SP!_W%?_3K>5]&
M5_G7QO\ \EIF?_816_\ 3DC_ $?X&_Y(G+/^P>C_ .FXA1117RY]2%%%% !1
M110 4444 %5['5M*U.:ZM]-U.WN)+*X\B]2"97-O+L5_+< _(VQT;:<'#J>A
M%?'W_!>;]H?X[?LN?\$X?$OQ=^!,^N6<EKK^D6_B_7/"ZYU/1_#\M[&FH75J
MW_+.80DH)>L7FF0%2@=?*OV)OV>_@-^T1!XA_:I_X)[?&_7[2TL/V@]#O],U
M_1?B!JDUGXD\/II_A]]3T_4HKB=Q>,\#7@/VA3/'<* 70AU(!^CU%?*W[6?_
M  37D_;V^)FIWW[2'[0WQ%T?P+I5M#:>"?!'PW\93:+;M(85>?5+]X5#W-UY
MSM%%&S&&*. ,%9IGQ\[_ /!(_P".GQU_9.\%_M@_ W]I_P",_B#XE> OV5_%
M4Y\(^//$=R;C4[C24TV74)K&:=O];);PI#G)^5IRHVH(T4 _3&BORU_9C\!_
M&']M#_@D!X@_X*8>._BEXFT_X_\ C/0=?\;>!_$.E^(KJ*#PB;2:Z;2M+LK8
M2"$6'E6T*S0M&PN1/,9O,+9JC\7?^"M_Q*_:S_8<_8Q\.?!OQ%<^#?&?[8'C
M.ST#Q1KOAV<PW.AZ=8W"P>(I-/DR6AF\T&**3.Z-)2P9756 !^K%%?GM^TGX
MPL_^"5W_  4%_9GT[X.WNIV?PN^//B"Z^'WCCPC>ZW=7EM'K#K"=(U2W%S(Y
MBNFF=X9W!_?QLI<,Z(P_0F@ HHK@_B#^T]\ /A5XC;PE\1/BII>D:DD*2M9W
M<C!PC<JW /!H X']KG_DN'P,_P"Q[E_]$5[U7R?\>?VC?@=\5/CI\&(OAY\2
M]-U9M/\ &S27HM)&/DJT6U2<@=3Q7T]_PF/AC_H-0?\ ?5 &E16;_P )CX8_
MZ#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &
ME16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/A
MC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^
M@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4
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
MQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\
M0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH T
MJ*S#XQ\+@9.MP?\ ?5><_$K]NO\ 9&^$@>/QO\>="BN(\AK&RG:\N0?0PVX=
MQ^(%=F"R_'YE6]EA*4JDNT(N3^Y)LX\=F.7Y91]KC*T:<.\Y**^]M(]9HKYB
MN?\ @HAXL\>O]E_9M_9)\9^)0_$6K^)&BT/3V']]))RS2*.N-JGM4/\ 9_\
MP4#^+?S>-/VBO ?PPT^7K9>#-%?4[[9_=>:Z(1&_VH^G:O=_U4QF'US"M2PZ
M[3FG/YTZ?/47S@CP/];L'B=,OH5<2^\(-0^52I[.F_E-GTYJ>J:9HMA+JFLZ
MC!:6T*[IKFYF6..,>K,Q  ^M>+>/_P#@HS^R#X#U#^P+?XKP^)-69BL.D>#K
M635)IF'55-N&C!]F<5R>F?\ !/\ _9CU>_CUWX[?$?Q;\3]1C;>LWC;Q3/-#
M&_\ L0Q%$5?13N KVGP!X8^!'PJT_P#LKX9^%?#WA^W*@-%H^FQ6X?\ WMBC
M<?<Y-'L^#\%\<ZN)EVBHT8?^!2]I)K_MR#]-P]IQECO@A1PT>\G*M/\ \!C[
M."?_ &_->NQY%_PU5^V!\4_W?P"_8BU33+23_5:[\4-4CTM4'8M9H6F8'K\K
M?SH_X9Q_;F^*W[SXW_MF1^&+.3_6Z'\*]$%KMSUV7T^9U]/NGUKW[_A,?#'_
M $&H/^^J/^$Q\,?]!J#_ +ZH_P!9HX73+\'1H_WG'VL_7FK.:3\X1CY!_JO+
M%:YCC*U;^ZI^RAZ<M%0;7E.4_.Y\0?\ !0+]@W]GKX*_L9^-_BII.F:SK?BZ
MV73A%XJ\4:]<7MX-^I6L;\LPC!*.X)" X8U^8%?OW\6O"WP7^.?P^U#X6?%.
M*#5-!U3ROM]A]LF@\WRI4F3YX61UQ)&C<,,XP<@D5XC>_P#!-7_@F7IUG+J%
M]\(K>*"")I)I7\6:L BJ,DG_ $KH *_8?#WQFP'#V35,/G;KUZLJCDI+EDE!
MQ@E%<U2+5G%OE2LKZ;L_&_$7P5S#B/.J6(R-4*%*--1<7S1;FI3;D^2G).ZD
MES-\SMKLC\>/L%[]@_M3[,_V?SO*\['R[\9VY]<<U#7V.WA3]G(_$;^SA\*4
M'P]_MX2_\(]_:-UO^R[L9\[S?.\S;\WW^OR_=XK[7T[_ ()4?\$[]6T^#5=-
M^!:3VUS"LMO-'XLU4K(C %6!^U<@@@U]EA?I#<,/G^L8:LO>?+RJ#O#HY7J*
MTM[I72Z-GQ>*^CIQ0N3ZMBJ+]U<W,YJT^JC:F[QVLW9OJD3?\$F/^4?G@#_N
M*_\ IUO*^C*YSX2_"7X?? SX?:?\+/A9X?\ [+T'2_-^P6'VN6?RO-E>9_GF
M=W;,DCMRQQG P !71U_+G$68T<WX@QF.HIJ%:K4G%.UTIS<E>S:O9ZV;5^K/
MZIX;RZOD_#N#P%9ISHTJ<)-7LW""BVKI.UUI=)VZ(****\8]H**** "BBB@
MHHHH YOXC^-_ASX871O"?Q)NK58/&FK'0-/M;Z 207MQ+;3S?9G!!7#Q02KA
MN&.$Y+ '\:/BW\ /&_\ P1T_:8\7_MU_\$Z_%LN@>!KG]I;1O ?C[]GA 6T7
M7++4=/TJ1)=/BSF"\2>\FV!0=JL FV)'AD_7W]H[]F+X)?M9_#V/X7_'GPA+
MJ^DV^JVVJ6(M=6NK"YLKZW8M!=6]S:2Q3V\T;$E9(W5@>AKR?X,?\$N/@)\,
MOBU?_&7QSK_B?XA:M#XT/B/P=_PG7B>_U*+P]<_V=:V0F2*XN)(I[P+;L5OI
M$\]$D"*P"EF /1?VC/CUK'P\-A\*?@_HUKK_ ,3_ !7#*/">@7,C"WMHT(67
M5+]D^:&PMRZF1^&D9DABW2RHI\;\;_L8^!O!/_!/7XM?\$^_AKXXCUGXB_$W
MX8^+[_6M2U&:--2\2ZUJEM+#=ZQ<(I^4275S&H'W(T\N)?EC #_VF_\ @AY_
MP3(_;(^,VH_M!?M*? #5_%'B[588H;O59_B=XDMP(8EVQPQ0V^H1Q01KR1'&
MBKEF;&68GL_V(_\ @ES^PE_P3FO?$VI_L;_ A/"-UXQ6U7Q'=R^(]2U.6\6W
M\TPKOO[F=HPIFD)"%0Q(+9VK@ ^6_P#@FC\:O#'A;_@V;TSXB:S.+%/ WP0\
M36.O6UT/+DM+O31?P30R(<%)-\)&TC)W+QR*^+_@[^RW\0OV4_V9/^"27QN^
M)VCW%GIGA/XG:K9^)6N4*C3CXOOA>:>TP/\ J5"A58M@*S '!(%?KUXJ_P""
M:?['OC+Q)KFL:Y\.[\Z7XI\1)K_BSP7;^)[^'P[KNJJR-]LO-*286EQ(S1QO
M('C*S/&KRK(RAAZA\9?@G\*/VA/A=JWP5^-'@6Q\0^%M<M1!J>CWR'RY%5@Z
M,I4AHW1U5TD0J\;HK*RLH( /@3_@MKX,U?XY_M__ + OP \'PO<:I#\>)/&]
M_'",FWTS0Q:W5S,Y'W%*G8&.,L0!D\5^DE>6_!O]CGX'_!'Q[>?%GP]8:YK/
MB^]TB/2)/%OC/Q3?:WJ46FH^];**XOI97@@WX=HXRHD<;Y-[_-7J5 !67JW@
MCP7KUX=0USPAI=[<%0IGN]/CD<@=!N92<5J44 ?.?[4G@[PCH7QR^"#:'X5T
MVR,WCF02FTL8X]X$.0#M SS7T-_9VG_\^,/_ 'Z%>%_M<_\ )</@9_V/<O\
MZ(KWJ@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'
M_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^S
MM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0
MJ:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__
M )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_O
MT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/
M_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:
MB@#"\1V5FFJZ2J6D0#7A# 1CD;36O_9VG_\ /C#_ -^A6;XE_P"0OH__ %^G
M_P!!-;% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A
M1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9V
MG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/
M_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ
M%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\
M9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_
M -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A
M1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9V
MG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% &%XCLK--5TE4M(@&O"& C'(VFM?^
MSM/_ .?&'_OT*S?$O_(7T?\ Z_3_ .@FMB@"'^SM/_Y\8?\ OT*/[.T__GQA
M_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/
M[.T__GQA_P"_0J:N0^+_ ,;O OP5T6/4O%=Y)+=W;^7I>CV2>;=W\O0)%&.3
MR0,G &1D\C/+CL=@\MPL\3BJBA3BKN3=DOZV2W;T6I%2I3I0<YNR1OZU=>&/
M#>DW&N^();*RLK6(R7-U=;$CB0=2S'@"O%+GQ7\0_P!JJZDT3X.12^%O H<Q
MWWC26UV7FIJ#ADLD8913R/-.#]""IN:+\&_B)^T)JUOXZ_:9C^PZ+#*)M&^'
M=K,3#'_=DO6&/.D_V.@[XRR5[7:VMM8VT=E96\<,,*!(HHD"JB@8"@#@ #C%
M?)\F:\6:U.;#X)_9UC6K+^]LZ--_RJU62^)TU>+XK5L;O>%/MM*7K_*O+=^6
MQSOPU^#_ ,._A+X:C\*^"/#4%M;I\TLKH'EN'[R2.>78^IZ=!@ "N@_L[3_^
M?&'_ +]"IJ*^NPN%PV!PT,/AX*$(JRC%)))=$EHCNA"%."C!62Z$/]G:?_SX
MP_\ ?H4?V=I__/C#_P!^A4U%=!1#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10
M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,
M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']
MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/
MC#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!A
M6=E9GQG>Q&TBVBSC(7RQ@')K7_L[3_\ GQA_[]"LVR_Y'>]_Z\HOYFMB@"'^
MSM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_
M0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\
MOT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J
M:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\
MY\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT
M*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@#"L[*S/
MC.]B-I%M%G&0OEC .36O_9VG_P#/C#_WZ%9ME_R.][_UY1?S-;% $/\ 9VG_
M //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A
M4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9V
MG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A4U8_C/X@^ OASI9USX@^-M)T*R&<W>L:C%;1
M\=?FD8"KITJE:HH4XMR>R2NW\C.K5I4:;G4DHQ6[;LE\V:7]G:?_ ,^,/_?H
M4?V=I_\ SXP_]^A7@.O?\%,?V;3J<GASX21>)_B3J\9P=-\ ^&Y[T@]LR,$C
MQ[JQP*I?\+>_X*+?%KY/AE^S/X8^'MC)_J]5^(FOFZG*_P!X6MH-T;>BOD9Z
M\5])'A#/(14\7".'CWK2C2=NZC)J<O\ MV+/FI<8Y%.3AA)RQ$NU&,JJOV<H
M)PC_ -O21]%_V=I__/C#_P!^A7'?$[XZ?L^?!>!IOBK\3/#.@LJ[A;ZC?Q).
MX_V8L[W^BJ:\F_X8J^//Q-'F_M)?MO>,=2ADYET/P-!%H5GC_GFS1AGF3W;!
M-=C\,?V"/V0_A+,M_P"%O@;HUQ?!MYU/6XVU&Y+]2XDN2Y5B>ZXJOJ'"V"_W
MG&2K2[48-1_\&5>1KY4I(G^T.*\;_NV#C1CWK5$Y?^"Z7.G\ZL6<3+_P42^'
M/C61K+]FGX ^.OB9+N*QWVB^&GM=.#=,/=7(78,]]A%-Q_P4L^+O_'GX4^''
MPCTZ7JU[(==U2('T" 6S8]#CFOI6***")888U1$4*B*,!0.@ ["G4?V[E.$_
MW# 03_FJMUI?<^2D_G28?V#F^,_W_,)M?RT4J,?O7/57RJH^:X_^"<.F>.G%
MU^TU^T?X]^(+-_K]+;4_[+TM_7%K:XVY]GZ5ZK\,/V5OV</@RD?_  K+X*>'
M-)FB^[>Q:8CW/XSN&D;\6-=_17'C>)L^S"C[&MB)>S_DC:%/_P  ARP7_@)V
MX'A?A_+ZWMJ.'C[3^>5YU/\ P9-RF_\ P(A_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT*FHKPCWB'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:L;QA\1/ ?P^L_M_CCQ
MCINDQ$95K^\2(O\ [H8Y8^PR: -/^SM/_P"?&'_OT*/[.T__ )\8?^_0KR2;
M]L/PYXDF:Q^"7PW\3>-Y@Q47.FZ<UO9*WH]Q, %^NTBF_P!G_MH?$?\ X_M9
M\-?#RQ?_ )9V4/\ :E^H[@LV(?Q7F@#U?4#X?TFSDU#539VUO$,RSW&Q$0>I
M8\"OES]N;]J?X;W/PXE^&'PH\3V&I7^JS"/5+G3"'C@MEY91(HVL7.%PI/R[
MLXR,^F']D7X5PQR>+?C5XLUWQC+9Q-/-=>)]7<V\"J"698D*JJ@ G!W"O@WX
MQ^-M(^('Q&U/Q%X<T*UTO2FG,6DZ=9VRPQP6R?+&-B@ $CYF]69C0!S%?=W_
M  3D^-G_  F_PTF^%FM7>[4?#./LF]OFELF/R_78V4]E*"OA&NU_9Y^+E[\$
M?BUI/CZW9S;0S>5J<*?\MK5^)%QW('S#_:5: /U'HJ'3M0LM6T^#5=-NDGMK
MF%9;>:,Y61& *L#W!!!J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#P7]KG_DN'P,_['N7_ -$5[U7@O[7/_)</@9_V/<O_ *(KWJ@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)K8H ***
M* "BJNMZYH_AK2;C7O$&J065E:1&2YNKJ4)'$HZEF/ %>)W/CGXI?M6W,FB?
M""XO/"W@,.8[[QE+$8[S5%!PR62-RBGD>:>?H05/AYQGV&RJ4:$8NK7G\%*%
MG.7GKI&"^U.345WNTGS5\3"BU%*\GLEN_P#)=V]#?^)W[15__P )-)\(?@'H
M4?B;QAC%VV__ $#1UZ&2ZE'&1_SS!W$C'!P#=^$/[.MAX)UJ3XE?$/79/%/C
M:\7_ $O7KY/EM@?^65M'TAC&2. "03T!VCJ/AE\*O OP?\,Q^$_ .A1V=LIW
M3/\ >EN).\DCGEV/J?H,  5T5<&!R'$XO%0S#.I*I6B[PIQO[*C_ (4[.<^]
M62O_ "1@FT\Z>&G.:JXAWDME]F/IW?F_E8****^K.T**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]
M_P"O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BN<^+7Q:^'WP,^'VH?%/XI^(/[+T'2_*^WW_V2
M6?RO-E2%/DA1W;,DB+PIQG)P 37BW_#V?_@GY_T7[_RU=5_^1:]G+N'>(,WH
MNM@<'5K03LY0ISFD[)VO%-7LT[;V:[GBYCQ)P[D]=4<?C*5&;5U&=2$&U=JZ
M4FG:Z:OM=/L>Z67_ ".][_UY1?S-;%?,-K_P57_8(C\4W6I/\><0R6R(C_\
M"+ZKR03D8^RYK2_X>S_\$_/^B_?^6KJO_P BUW_ZD<:?]"S$?^":G_R)P?Z\
M\$_]#/#_ /@ZG_\ )'T917.?"7XM?#[XY_#[3_BG\+/$']J:#JGF_8+_ .R2
MP>;Y4KPO\DR(ZXDC=>5&<9&00:Z.OG*]"MA:TJ-:+C.+:E%IIIIV::>J:>C3
MU3/I*%>ABJ$:U&2E"23C)----7336C36J:T:"BB@D 9)K(U"BO+/BG^VW^RA
M\&&DM_B!\== M[J,X?3K*Z^V70/H8;</(#]0*X+_ (;M^)?Q(_<_LR_L8^//
M$Z2<0ZSXD2/0M.<?WTEN"3(HZXPI[5]!A>%>(,71594'"F_MU&J</_ ZCC'\
M3YW%\6</82LZ#Q"G47V*:=2?_@%-2E^!](5!J>J:9HMA+JFLZC!:6T*[IKFY
MF6..,>K,Q  ^M?.O_"OO^"E7Q;^;QI\</!7PPT^7K9>#-$;4[[9_=>:Z(1&_
MVH^G:K&F?\$S_@5J]_'KOQV\6^-/B?J,;;UF\;>)YYH8W_V(8BB*OHIW 5T_
MV+DF#_W['Q;_ ):,959?^!2]G3^<9R.;^V\\QG^XY?)+^:M.-*/_ (#'VE3Y
M2A$V?'__  49_9!\!ZA_8%O\5X?$FK,Q6'2/!UK)JDTS#JJFW#1@^S.*Y_\
MX:J_; ^*?[OX!?L1:IIEI)_JM=^*&J1Z6J#L6LT+3,#U^5OYU[AX ^$_PO\
MA5I_]E?#/X=Z)X?MRH#1:/I<5N'_ -[8HW'W.3704?VGPU@O]UP3JO\ FKU&
MUZJ%+V=O24IKO?8?]E\3XW_>\<J2_EH4TGZ.=7VC?K&$'VMN?-__  SC^W-\
M5OWGQO\ VS(_#%G)_K=#^%>B"UVYZ[+Z?,Z^GW3ZUK^#/^";'[)?AG5!XD\3
M^!;KQIK)(,NL>.]4EU267']Y)3Y1_P"^*]YHJ*G%^?.FZ>'JJA!_9HQC2379
M^S47+_MYM]RZ7!W#ZJ*IB*3KS7VJTI56GW7M')1_[=213T'P[X?\*Z9'HGA?
M0K/3;*$8BM+"U2&)/HB  ?E5RBBOFY2E.3E)W;/I8PC"*C%62Z!1114E!14.
MH:CI^DV<FH:K?PVUO$,RSW$H1$'J6/ KS/Q)^V-\#]'U Z%X:UJ\\5:I_!IO
MA.Q>^D?Z,G[L_P#?5 'J5%>.?\+"_:V^(OR^!/@[I7A"S?[NH^,=0,LY7U%O
M#RC>SY%'_#+7BGQO^^^.WQ]\2>($?_6:3I3KIEBP_NM'%RX'3.0: .K\?_M(
M_ [X9.UOXN^)&G17*G!L;:4W%QN[#RH@S#/N!7*?\-&?%?QY^Z^"?[.>M7,+
M_<UGQ7(NFVP']]4;+RK_ +N#7<> /@9\(/A<B_\ "!_#S2]/D08%TEL'G(]Y
M7RY_%JZN@#QS_A4'[37Q"^?XI?M )H-J_P#K-)\!V7DD#VNI<R#\B*V?!W[(
M_P !?"%Y_:[>"4UG46.Z34_$4S7TTC?WCYN5!]U45Z510 V""&VA6WMH5CC1
M0J(B@!0.@ '04ZBB@#-\7^$M \=^&KSP?XILWN-.U"$Q7D"7,D1D0GE=T;*P
M!Q@X(R,@\$UYE_PP7^R?_P!$I_\ *[?_ /Q^O7Z* /#M<_8;_9;L]1TV"V^%
M^U+BY*3#^V[X[AMSCF;C\*TO^&"_V3_^B4_^5V__ /C]>C^)?^0OH_\ U^G_
M -!-;% &;X0\):!X$\-6?@_PM9O;Z=I\(BLX'N9)3&@/"[I&9B!G R3@8 X
MK2HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_:Y_
MY+A\#/\ L>Y?_1%>]5X+^US_ ,EP^!G_ &/<O_HBO>J "BBB@ HHHH ****
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
M1LO*O^[@T >QUC>,/B)X#^'UG]O\<>,=-TF(C*M?WB1%_P#=#'+'V&37FO\
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
ML7]A9W7_ -XS.IZ4X4H+_P FA.7W21\Y?\*__P""H'C+_D8?V@_AEX,5^O\
MPBGA2?463_P-8 G]*!^P]\:O%//Q7_X*!_%"_P!W^L7PJUOH:-[8A5\#VKZ-
MHH_UNS2G_N].C2_P4*2?_@3@Y_\ DP_]3\JJ:XBI6J_XZ]5K_P  4U#_ ,E/
MG:U_X);_ +)5W.E[X_T?Q+XQN4.X7'BKQ?>W#%O4A)$4_B,5WOA#]C/]D[P)
MM?PQ^SGX.@D3[EQ+H$$TH^DDBL_ZUZ917+BN*>)<9#DK8RK*/;GER_*-[+Y(
MZL+PIPS@I\]#!4HR[^SCS?.5KOYL^;/^"JNE:7HW_!/'Q[I^CZ;;VD"?V5L@
MMH5C1?\ B:V?0* !7XQ5_0;\6OA+\/OCG\/M0^%GQ3\/_P!J:#JGE?;[#[7+
M!YOE2I,GSPNCKB2-&X89Q@Y!(KQ;_ATQ_P $_/\ H@/_ )=6J_\ R57Z_P"%
MWBID'!605<%F%.K.<ZLJEX*#5G"$=7*<7>\7T[:GX[XJ>%'$'&_$%+'9?4I0
MIPI1IVFYIW4YRT4825K277>^A^+=%?L1;?\ !,'_ ()Y2?$*Y\&2?!:(W":8
MEW'9?\)5JF\1E]AD_P"/K.-V!]:W/^'3'_!/S_H@/_EU:K_\E5^D_P#$PG!?
M_0/B/_ *?_RT_,_^)=N-O^@C#_\ @=3_ .5!_P $F/\ E'YX _[BO_IUO*^C
M*YSX2_"7X?? SX?:?\+/A9X?_LO0=+\W[!8?:Y9_*\V5YG^>9W=LR2.W+'&<
M#  %='7\I<19C1S?B#&8ZBFH5JM2<4[72G-R5[-J]GK9M7ZL_K/AO+J^3\.X
M/ 5FG.C2IPDU>S<(*+:ND[76ETG;H@HHK&\8?$3P'\/K/[?XX\8Z;I,1&5:_
MO$B+_P"Z&.6/L,FO&/:-FBO'IOVP_#GB29K'X)?#?Q-XWF#%1<Z;IS6]DK>C
MW$P 7Z[2*;_9_P"VA\1_^/[6?#7P\L7_ .6=E#_:E^H[@LV(?Q7F@#UW4-1T
M_2;.34-5OX;:WB&99[B4(B#U+'@5YGXD_;&^!^CZ@="\-:U>>*M4_@TWPG8O
M?2/]&3]V?^^JJ:?^QK\.-0O$UCXK^(O$'CB^0[ED\1ZL[0QM_L0H555_V3N%
M>F^&_"7A7P;IXTKPCX;L-+MATM]/M$A3\D % 'EG_"POVMOB+\O@3X.Z5X0L
MW^[J/C'4#+.5]1;P\HWL^11_PRUXI\;_ +[X[?'WQ)X@1_\ 6:3I3KIEBP_N
MM'%RX'3.0:]CHH Y3P!\#/A!\+D7_A _AYI>GR(,"Z2V#SD>\KY<_BU=7110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\
MT$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!X+^US_R7#X&?]CW+_Z(KWJO!?VN?^2X? S_ +'N
M7_T17O5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4450\2>*/#?@[2)-?\6:_9Z990_P"MN[ZY6*-?0;F(
M&3V'>HJ5*=&FZE2245JVW9)=VQ-J*N]BMXE_Y"^C_P#7Z?\ T$UL5XOKO[9_
M[,=WXATVSM_BQ:,T%X3+)]CN/+48QG?Y>W&>^:]9\-^*/#?C'2(]?\)Z_9ZG
M93?ZJ[L;E98V]1N4D9'<=J\S+\_R+-ZDJ>!Q=.K*.ZA4C-KU46[&-+$X:NVJ
M<U)KLT_R+]%%%>L;A1110 4444 %%%% !14-]J.GZ7;F[U.^AMXEZRSRA%'X
MGBN.\0?M)_ #PON&M?&+PZCI]Z*+5(Y9!_P",LWZ5PXS,\MRZ/-BJT*:_O24
M?S:,ZE:E25YR2]78[>BO'Y?VX_@/=R&W\'W.N^))5./*T'P[<RDGT&]%!_.F
M_P##3/Q1UW_D0_V2/&ESG[AUYX=+!_&0MBO"?''"LG:AB56_Z]1E6_\ 349G
M-_:."?PSYO\ #>7_ *2F>Q45X[_PE'[<'B(?\2GX6^!_#@;_ *#FMS7C(/\
MMV !/Z4?\*N_:_\ $/\ R,/[2^E:,A^_!X?\)QR9]A).VY?K2_UIJUO]UR_$
M5/\ N'&E_P"GYTG^'R#ZXY?!2F_DE_Z4T>Q55U;7=$T&#[5KFLVME%_STN[A
M8U_-B!7D_P#PR/=:R=_CS]HSXB:OG[]O%KHM;=OK'&O]:M:5^Q%^S/IL_P!L
MN?AT-1N2<O<ZKJ5Q<,_U#R%?TH_M'B_$?P<!3@O^GM>S^ZG3J)_^!+U#VN.E
M\-)+UE_DG^9L^(/VI_V=/# ;^U?C+H!*_>2SOUN6'MMAW&N</[;_ ,'=28KX
M&T7Q9XH/\(\/^%[B3<?;S E=_P"'_@]\)O"95O#/PRT"P9>CVFD0QM]=P7)K
MHP H"J, = */JO&N(^/%4*2[1HSF_P#P*56*_P#*8<F82WG%>D6_Q<E^1X[_
M ,-%?&W7A_Q0O[(7B:4-]Q_$&IV^FX]R'W'\*/[7_;G\1<6/A'X?>'(V^\=2
MO[F\E4>WE *3]>*]BHH_U<S*M_O.9UY>4?94U\N2DI_^3L/JE67QUI/TY5^2
MO^)X[_PI[]JSQ =WBC]JF+3HS]ZT\/\ A2!?RED.\?E1_P ,=Z5JXW>//CG\
M1->W??@NO$K1P'Z1QJ,?G7L5%'^I7#\_]XC.M_U]K5:B_P# 9SE'Y))!_9^%
M?Q)R]92?YNQY;H?[%G[,>@R_:(?A39W4I.7EU*YFNBY]2)78?I7;^'OAG\./
M"6W_ (17P!HFFE?NFPTJ&$C_ +X45MT5ZF!X=R#+'?!X2E3_ ,%.,?R2-J>%
MPU'^'!+T204445[!N-EBBN(F@GB5T=2KHZY# ]01W%?!G[4G[!7CGP%K]WXM
M^$&@W&L^';B1I5L;-#)<Z?DY,>P9:1!V9<D#ANFX_>M%?$<<\!9)Q[ET<-CK
MQE!MPG&W-%O??1IV5T][+9I->=F.68?,Z2A4T:V:W1^0Q\/Z\-0_LDZ)=BZ+
M;1;?9F\S/IMQG-?0G[+?[!7CGQ[K]IXM^+^@W&C>';>196L;Q#'<ZA@Y$>PX
M:-#W9L$CA>NX?;OB7_D+Z/\ ]?I_]!-;%?EG#OT=<ARO,HXG,,5+$QB[J'(H
M1;6W/[TG)>2Y;]=+I^-A>%<-1JJ=6;FETM9?/5W&Q116\2P01*B(H5$1<!0.
M@ ["G445_1222LCZH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH \6_X*&_%KX@_ S]CWQ?\4_A9X@_LO7M+_L_[!?_
M &2*?RO-U"VA?Y)D=&S'(Z\J<9R,$ U^8G_#V?\ X*!_]%^_\M72O_D6OT8_
MX*S_ /*/SQ__ -PK_P!.MG7XMU_5O@7P[P_F_"5>MCL'2K35>24ITX3:7LZ3
MM>2;M=MVVNWW/Y,\>.).(LGXOH4<!C*M&#H1;C"I.";]I55VHM*]DE?>R78^
MAD_X*K_M[QWSZDGQYQ-(@1W_ .$7TKD#H,?9<5-_P]G_ ."@?_1?O_+5TK_Y
M%KYSHK]H_P!2."_^A9A__!-/_P"1/Q/_ %YXV_Z&>(_\'5/_ )(_<?\ X)Y?
M%KX@_'/]CWPA\4_BGX@_M37M4_M#[??_ &2*#S?*U"YA3Y(41%Q'&B\*,XR<
MDDU[37P3_P $\_CQ^U3X?_8]\(>!O@Q^QE=>*+.T_M 1>*-0\8VFG6<V_4+E
MV*I(I=PK,4.,'*&O:?M?_!5#QE_J-)^#G@RV;K]IGO\ 4;M/ILQ$?QK^+^*>
M$YTN)\=:K0HTO;5>5.K3]V//+E7LX.4HV5DHN*:VL?VOPIQ="MPO@;TL17J^
MQI<S5*I[TN2/,_:5%&$FW=N2FT][GT;17SE_PS!^VYXM^?XB?\%!+VSB?[UA
MX0\#V=GL_P!V=B9#^(H_X=K?#O7QN^*_Q_\ BWXSW?ZV#7O'<OD'V"0JFU?;
M->%_8_#]#^/F49?]>J=6?_IR-)?C;S/>_MGB&O\ P,LE'_K[5I0_]-RK/\+^
M1[=XM^*WPN\ JS>.OB3H&BA1ECJVL06V/KYC"O+_ !9_P4B_8?\ !KM%J?[1
M.B7+@X":.DU_N/H#;)(#2^$O^";_ .P_X+97TK]G30KEAR6U@RZAN/J?M+R
MUZAX2^%GPQ\ H(_ OPYT'15485=)T>&V _[]J*/^,+H?]!%;_P %T?\ Y>/_
M (S;$?\ 0/1_\&5O_E!XA_P\G\ Z^-OPH_9Z^+GC(O\ ZJ?0_ LH@/NTDS)M
M7WQ1_P -.?MP>+?E^'O_  3]NK*%ONW_ (O\<V=IL],P*ID/X'M7T;11_;.0
M4/X&6Q?_ %]J59O_ ,IRI+\+>0?V+Q!7_CYG*/\ UZI4H+_RI&L_QOYGSE]A
M_P""J'C+FYUSX.^#+=ONBTMK_4;M/KOQ$?PH_P"&2?VNO%@S\3O^"AWB0QO]
M^V\(^%;/2=@]%E0LQ^I&:^C:*/\ 6S'4_P#=J%"E_AH4V_E*I&<E_P"!"_U1
MP-7_ 'FO7J_XJ]2*^<:<H1?SB?.7_#L;X(:[S\5OB;\3?'6[_6+XK\>7,BOZ
M\0^7Q[5U7A#_ ()\_L5>!PO]B?LV^&)2GW6U6R-^1^-T9#7L=%8U^+N*,1#D
MEC:G+_*IRC'_ ,!BU'\#>AP?PMAY^TA@J7-_,X1E+_P*2<OQ,KPSX%\$^"X/
MLO@[P=I6DQ8QY>F:?% N/3"**U:**\"I4J59N4VVWU>K/H*=.G2@HP2271:(
M****@L**** "BBB@ HHJ.ZO;.QC\Z]NXH4_ORR!1^9H DHK U'XK_"W1\_VO
M\2M M<=?M.LP)C_OIA6#J/[4O[.FEY^T_&CPZV.OV;4DF_\ 19;- '>T5Y->
M?MR?LO6DGD1_$T7,I^[%9Z3=REOH5BQ^M0_\-J?#*Z_Y%_P9XUU;/W?[.\*S
M-N],;MM 'K]0ZCJ%EI.GSZKJ5TD%M;0M+<32'"QHH)9B>P !->3?\-5>(K_C
MP_\ LM?$J;/W6OM#2U4^G+.>*\;_ &R/VL?B/)X!E^%>J_"&]\*2Z_$"]Q?:
MK%),]J&^=1'&,H&(VY)Y 8 'G !Y@/VM]97]K8_'T-,-.-[]E-GW.F?<\O']
M[;^\QT\SFOT,T[4++5M/@U73;I)[:YA66WFC.5D1@"K ]P00:_(FOJC]BO0-
M._:-\.W?@+XE?%3Q3)%X=BC6S\,V>K&WM)K,\ L$&Y]K94\_*&7GG  /ISQ_
M^TC\#OAD[6_B[XD:=%<J<&QMI3<7&[L/*B#,,^X%<I_PT9\5_'G[KX)_LYZU
M<PO]S6?%<BZ;; ?WU1LO*O\ NX-=QX ^!GP@^%R+_P ('\/-+T^1!@726P><
MCWE?+G\6KJZ /'/^%0?M-?$+Y_BE^T F@VK_ .LTGP'9>20/:ZES(/R(K9\'
M?LC_  %\(7G]KMX)36=18[I-3\13-?32-_>/FY4'W517I5% #8((;:%;>VA6
M.-%"HB* % Z  =!3J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7]KG_
M )+A\#/^Q[E_]$5[U7@O[7/_ "7#X&?]CW+_ .B*]ZH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** */BCQ)I
M/@[PW?\ BS7KGR;+3;.2ZNY<9VQHI9B!W.!T[U^8O[0'[0'C7]H+QK-XE\2W
MDD=C'(PTG25D)BLXNP Z%R,;GZD^@  ^U_VYOB7X*M/V=_$_A6U\=Z2FL74,
M$<&FC4H_M$@^T1&0",-N/R!L\5^=E?R)](OBK%5,PP^28>K^Y4/:347\4G*2
M2E;^51ND^LKM:*WP_%6-FZL,/"7NVN[=[]?2WXA7>?L__M >-?V??&L/B7PU
M>226,DBC5M):0B*\B[@CH' SM?J#Z@D'@Z*_F_+LQQV48ZGC,'4<*L'>,EHT
MU^G=;-:/0^3I5:E"HJE-V:V/UV\+^)-)\8^&[#Q9H-SYUEJ5G'=6DN,;HW4,
MI(['!Z=JMW%Q;VD+7%U.D<:C+/(P4#ZDU\P_LN_L^^,?B!\ _#FM:_\ M!>-
M]+LKBUD^SZ-H.H+:)#$)I%4!]I9@5 ;G^]CI7H4'[#?[/\TRW7BK2]8\0S*<
MB;7/$%S,<^I"NH/Y5_H=D_$/%F<Y3A\71RZ,?:0A*]2LH+WHIW2A"K*VNB=G
MWLS]2H8K&XBA&<:25TGK*VZ\E(['Q!\?O@?X5++K_P 7/#MLZ]86U>$R?]\!
MBWZ5R%Y^W)^SJ)VL_#WB;4-<N5ZV^BZ'<S,?H2@4_G75>'_V=/@-X6PVA_!_
MP[$Z_=F?28I)!_P-P6_6NNL[*ST^W6TL+2*")?NQ0QA5'T XKT?8\;XCXJV'
MHKRIU*K^3=2DOOB_0UY<QE]J,?DW^J_(\B_X:F\9ZY\O@/\ 96\?7N?N2:O9
M1Z=&_N&D8\>^*/\ A.OVU?$7_(%^!GA3PZ&^Z?$'B4W>/J+8"O8J*/\ 5_.*
M_P#O.:5O2$:--??[.4__ "</JM>7QUI?)17Z-_B>._\ "O\ ]M#Q$/\ B=_'
M[PSX?#?>3P_X7^U8'H#<D'\:/^&5/$^M\^//VH?B#J /WX=-U)+")_8I&IX]
MLU[%11_J9DU3_>95:O\ U\KUI+_P!SY/NB']GX=_&Y2]92?X7M^!Y'8_L._L
MXPW OM;\(7>M7(_Y>=9UFYG8_4>8%/Y5V/A_X$?!7PJ%/A[X3^';5UZ2QZ/#
MYG_?97<?SKJZ*[L'PMPSE\N;#8*E!]U3@G\W:[^;-*>#PE)WA3BODAL444$8
MA@B5$48547  ^E.HHKWDDE9'2%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 445S?CCXQ?"3X91&;XC?%#P]H*JN
M3_;&LP6Q/T$C G\*UHT*^)J*G2BY2?1)M_<C*O7H8:FZE::C%=6TE][.DHKY
M_P#$'_!3O]CS3=0.B>%O']_XLU(?=T[PCH%U?2/_ +K+&(S_ -]U1_X;0_:*
M\<?+\$O^"?WCN[1_]7=^-[ZVT! /[^V4N6'? Y-?0PX.XDY5*MAW2B^M5QHK
MUO5<$?.3XSX9YG&CB%6DNE)2K/TM24V?1U%?./V+_@J1\0O^/G6_A5\/+1_N
M_9+:ZU:_B^N_$#8]J#^PU\8?&QW_ !R_;T^).L!N9K7PH8- MY/]ED@5\K[9
M%5_J_EV'_P![S&E'RASU9?)QA[/_ ,J$_P"L.8XC_<\NK2\Y\E*/S4Y^T_\
M*;/>O%7CGP3X%LO[2\;^,-*T:VP3]HU74([=,?[TC 5X_P",?^"E'[%7@ZY_
MLX_'&PUB\8[8;/PU:SZD\S>BM;HZ'\6 J'PK_P $S?V+_#=[_;&H?"%?$&H$
M@RZAXIU.YU!Y3ZLLTAC/_?->P>#OAM\.OAY:_8O '@'1=#AVX\G1]*AMEQZ8
MC4"BW!F%ZUZ[_P"X=%?^YW;Y)^@7XUQ73#T%_P!Q*[_]P*_S:7F>%_\ #>GC
M_P 9_)\#/V'?BCXAW<0WFNV$6B6<WH5FG9LK[E11_P )!_P5&^(7_(*^'OPM
M^'EL_P!_^VM6N-6O(A_L_9P(6/UXKZ.HH_M_+,/_ +IEU)><W4JR^YR5/_RF
M'^K^:8C_ 'O,JK7\M-4Z4?OC!U/_ "H?!'_!0SX!_M0Z'^Q]XO\ B#\;?VQK
M[Q-!9?V>6\+Z5X7MM.L)"^H6T8#E"7E"EPX)P=R+Z5^8U?N/_P %#?A+\0?C
MG^Q[XO\ A9\+/#_]J:]JG]G_ &"P^UQ0>;Y6H6TS_/,Z(N(XW;EAG&!DD"OR
MQ\4_\$WOVM/A=9P>*?B_\+DT30A>1Q75\WB+3YB-Q^ZJ0W#NS$ ]%..2< $U
M_1_A'QSDV$X2Q%3-L51I3C5FU!>RI-P5.G;EIQ4>:[NDU%N3TNVC^:_&#@/.
ML7Q?AZ>486O6A*E!.;]K52FZE1/FJ3<^6RY6TY)13O9)GG/_  J>]_X53_PG
M>U_M'G>;Y/\ T[=-V/7/S?[M<97U=]@LOL']E_9D^S^3Y7DX^79C&W'ICBO$
M[S]F[XEWFO7-EX6\//>6JS'[-*DJDLA/&0#G/8\=171X<^+N#SBKC:>=UX4?
M?<Z;G)17))V]FFVDW#3S:;?0YO$GP>QN34L%4R.A.M[BA54(N3]I%7]HTDVE
M/7R3275'ZQ?\$F/^4?G@#_N*_P#IUO*^C*^/_P!@CXQS_ 7]DSPG\(/$_P &
M_'NHZUI/V[[7'H?AEYX_WM_<3IM<LH/R2+GWR*]A_P"&G/']_P#\@#]E#Q[)
MG[O]HVT5I^>YCBOYAXNQ%#&<69A7H24H3KU91:U33J2::?5-:H_J3@_#5\'P
MEE^'KQ<9PH4HR3T::IQ3371IZ,]?HKR#_A<O[4^H\:3^R&8%/2;4?&UHG_C@
M7-'_  DW[;VI?\>7PR\!Z;GI_:.M3S8_[]"OGCZ,]?HKR#^Q?VYM2_X_?&WP
MYTW/_0.TV[FQ_P!_31_PJ7]K34O^0E^UA:V2G[T>G>"+9L_1G;(H ]?HKR#_
M (9M^*=__P C!^UKXRDS][^SHH+3\MH.*/\ ACS0[OGQ!\<_B9JF?O+>>+FV
MGVPJ# H ]?)"@LQP!U)K+U'QQX*T?/\ :_C#2[7'7[3J$:8_[Z85YH/V&/V=
MKAM^N^'M4U5LY)U'Q#=MD^IVR+6IIW['?[,NEX^S?![2VQT^TF2;_P!&,V:
M-G4OVBO@'I.1??&?PNK#JB:Y [#\%8FL#4?VTOV7]*S]I^+UBV.OV:VGF_\
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
M **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\
MZ_3_ .@FMB@ HHHH **** "BBB@ HILTT-O$T]Q*L:(I+N[8"CU)/2O-?'W[
M9G[*7PQWIXU_:"\*6LT>?,M(M8CN)U^L4)9__':Z\)@,=F%3V>%I2J2[1BY/
M[DF<>,S# 9=3]IBJL:<>\I**^]M'IE%?.+?\%-/@YXE8P_!'X6?$GXB,QQ%+
MX4\%7#0$^K23^7M7WP:/^%_?\% _'_R_#C]BG2O#-N_^IU+Q[XSC.?=K:V'F
MK^=>[_J=GU/_ 'J$:'_7ZI"D_P#P&<E)^BBWY'@_ZYY!4_W6<J__ %YIU*J_
M\"A&4%ZN27F?1U%?./\ PIG_ (*._$ 9\>_M<^%/!L+_ .NLO 7@W[5D?W5F
MO6#I]1S0?^";/@/Q7^\^.?Q]^*/C[?\ ZZSUSQA+%9GV6& )L'L&H_L7(\/_
M +UF,'Y4H5*C^^2I0?RFUYA_;F>XG_=<MFO.K.G37W1=6:^<$_(]7\>_M*_L
M]?"[>GQ#^-OA;2)8_O6U[KD"3'V$>[>3[ 5Y;??\%0/V8KZZ?3?A9!XP^(%Y
M&=K6G@GP?=W3%O0&18U/X$BNR\ _L+_L?_#/8WA+]G;PNDD6/+N+_35O9D/J
M)+GS'!]\YKU*QL;'3+5+'3;.*W@B7$<,$81$'H .!1[;@W"_#2KUWWE.%)?.
M,8U7]U1>H>QXSQ7QUJ%!=HPG5?RE*5)??3?H?.W_  U/^V7X\^3X2?L#:K90
M/]S4_'OB>VTWR_0M;#=(?H#1_P (+_P4]^(1SXC^.?PV^'T$G1?"?AJ;5+B-
M?1C>D(6]QQ7T=11_K)0H?[G@*%/S<957\_;2J1^Z*7D'^K.(Q'^^9A7J>491
MI+Y>QC3E]\V_,^<?^'?&I^,/WGQS_;"^*WBO=_KK"VUX:982>N;>!?Y-71^!
M_P#@G5^Q5\/Y1<Z3^SYH=[/NW-<:\LFI.S?WC]J:09SSP!7M=4]:\1>'_#=K
M]N\1:[9V$ ZS7MTD2?FQ K*MQ=Q+6ING]:G"#^S!^SC_ . T^6/X&M#@_ABA
M453ZK"<U]J:]I+_P*IS2_$;H'AGPWX4L%TKPMX?L=-M5^[;:?:)#&/HJ "KU
M>9>(_P!L;]F[PU-]DD^)]G?W!.([?1HI+QI#Z PJR_K67_PU-XK\1_)\+_V9
MO&VKY_U=SJELFFV\GNLDI/'OBOGISG4DY2=V^K/HX0A3BHQ5DNB/8:*\>_M/
M]M[Q=_QY^&? _A"!OO?;[R:_N4^GE8C)^M'_  SQ\:/%'S?$G]J[Q'(C?>MO
M"]E#I84?W0Z!F(]R,U)1ZQJNLZ1H=H;_ %O5;:S@7[TUU.L:#\6(%<!XG_:\
M_9O\)N8+_P"+&FW,N<+#I1>\9F]!Y"N,_6L_2_V*?V?;6Z&I^(/#5[X@O!UO
M/$&K3W+M]06"'_OFO0/#'P\\ ^"D$?@[P3I.E #'_$OTZ.$GZE%&: /-O^&L
M-3\1?)\+_P!G?QSKF?\ 5W5SIJV-J_TEE/\ 2C_A(/VVO%W_ ""_A]X+\(Q/
MU.LZK+?SH/;R $)^O%>PT4 >/?\ "A/CYXI.[XB?M6ZQ'&WWK3PKI4.G[!Z"
M4;F/U(S7Q[^V-8^"_#?Q9E\"^#=;UC53H\0BU35-:U5[J:>Z/++D\ (,*< ?
M-NST%?H7X_U#Q9I?@K4[[P)H7]IZS'9O_9EB9HXQ).1A,M(RJ%!.3DC@''.*
M^ -1_8;_ &O=6U"?5=2^&;SW-S,TMQ-)KUB6D=B2S$^?R2230!XU7T?_ ,$Y
M/C9_PA'Q+F^%FM7>W3O$V/LF]OEBO5'R_3>N4]V""N)3]AO]J22^?34^%^9H
MT#NG]MV/ /0Y\[%7-._8;_:]TG4(-5TWX9O!<VTRRV\T>O6(:-U(*L#Y_!!
M- 'Z+T5C^ -0\6:IX*TR^\=Z%_9FLR6:?VG8B:.01S@8?#1LRE21D8)X(SSF
MMB@ HHHH **** "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@ HH
MHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH ****
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
M9[NZM%R/LO$_A;!<2\,SE5H.K4H)U(14N63LO>BI6EO'96=Y*)[[^R!^T_\
MM-_ WX!^'_A3X;UOX/QZ?IGVHVMMXC.L+>XENYI3YDL$;6Y^>1B"K<(5!PP:
MO:=(_;6_:^O2%BT#X&:@W9+?XAO:L^.N!<8//;T[UV7_  2DL;+4/^">_@""
M_LXIXS_:N4FC##_D*WG8U[3J_P $/@QKP/\ ;/PF\-W)/5YM$@9OP.S(JN*<
M^^K\3XZCB,'AZLXUJJ<N2<>9J<DY6C4TN]=WONR.%,@^L<+X"MA\;B*4)4:3
MC'GA+E3A%J-Y4M;+39>B/"])_:=_;SU$#^R_V._!VMYX#:/\6K+![Y&Y3QV^
MM:'_  U'^W-9\ZQ_P37U!!U/V+XI:9<'';[J#G/;L.:[S5OV,/V8=:)-W\(K
M",GO9SS6^/\ OTZU0_X8H^%-E_R*WB?QAH6/N?V3XIG3;]-Y:O!_M_*Y?'E5
M!^DL2ORQ%OP/?_U>S2/P9KB%ZQPS_/#W_$Y+_ALS]I*R_P"0U_P3N\>QX^]]
MAU>SN>GWL;2,^WK1_P -Z^/;/C5_V!?C6A'!^Q>&XK@9[<K*.,=_7BNM_P"&
M8O'NE_\ (J_M7^/H<?=_M:[BOL?7>HS1_P *L_:YT?\ Y!/[4.G:FH^['J_@
MV"/'L6B;)^M/^V<@E\6607^&I67YSD']B\01^'-)O_%2HO\ *$3DO^'CFA6_
M.L?L??'W3AW-[\-64 =C\LQX)X^M'_#S?X'6W_(:^&?Q/TW'WOMW@&Y7;C[V
M=N>G>NMS^W5H_!7X::Q&/0WMO,W_ +(*/^%J_M;Z1_R%_P!ENPU)1]Z72/&4
M"8]PDJY/TI?VEPM+XLODO\-=K\Z<@_LSBJ/PYA%_XJ"?Y5(G)?\ #U/]CFWX
MUCQ5XAT\]"M[X,U!2#V'RPGDCGZ58LO^"JO[ M^<0?M!6ZY)'[_0-1B[9_CM
MQ72_\-/^.=+_ .1J_92\?PX^\=*LHKX#_OAQFJ][^V%\$9!M\=>"_$^E< .-
M=\(S?* <X.U7Z&CZWP;+?!UUZ8B'Y/#/\P^I\:1VQM!^N&J?FL4OR(;'_@H_
M^P[J&/L_[1^@+G&//\V+K_OH,?T[UKV7[=/[&U^,P?M.>"5R"?WWB""/OC^-
MA61;_'C]A+Q<<3ZMX0E+YS_:6@B+.>N?.A'7O6A:^%_V#_&!!M?#/PFU)F(.
MT6&F2MG&!D;2<XI^TX+E_P NL1'_ +B4Y?\ N.(>RXVC_P O</+_ +AU(_\
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
M 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\
MU^G_ -!-;% !1110 4444 %%%% !1110 4444 %5['5M*U.:ZM]-U.WN)+*X
M\B]2"97-O+L5_+< _(VQT;:<'#J>A%?'W_!>;]H?X[?LN?\ !.'Q+\7?@3/K
MEG):Z_I%OXOUSPNN=3T?P_+>QIJ%U:M_RSF$)*"7K%YID!4H'7RK]B;]GOX#
M?M$0>(?VJ?\ @GM\;]?M+2P_:#T._P!,U_1?B!JDUGXD\/II_A]]3T_4HKB=
MQ>,\#7@/VA3/'<* 70AU(!^CU%?'7_!>I?B1H_\ P2N^,'Q&^%GQT\8^!=6\
M+^$)]0MKOP=J:64MRRO%\DDPC,RH5WKB*2/(D;).%QZ?\#?C%H_P9_X)E>#_
M (__ !!NIY]/\*? G3_$.N3M)NEDAM=%CN9F+-U8JC')[T >[45^6O[,?@/X
MP_MH?\$@/$'_  4P\=_%+Q-I_P ?_&>@Z_XV\#^(=+\1744'A$VDUTVE:796
MPD$(L/*MH5FA:-A<B>8S>86S5'XN_P#!6_XE?M9_L.?L8^'/@WXBN?!OC/\
M; \9V>@>*-=\.SF&YT/3K&X6#Q%)I\F2T,WF@Q129W1I*6#*ZJP /U8HK\]O
MVD_&%G_P2N_X*"_LSZ=\';W4[/X7?'GQ!=?#[QQX1O=;NKRVCUAUA.D:I;BY
MD<Q733.\,[@_OXV4N&=$8?H30 5_.?7]&%?SM:#HM[XBUFVT/3TS-=3"-/09
MZD^P&2?85_3/T=Z]'#4<VK59<L8JBVWLDE6;;]$?S!](ZA6Q-?**-*+E*3K)
M);MMT4DO-L]$^!GPRLO$6C:CKFO6^8;J%[2TR.1G[T@]P< 'U!KSO7M%O?#N
MLW.AZ@F)K68QOZ''0CV(P1[&OI[0=%LO#NC6VAZ>F(;6$1IZG'4GW)R3[FN"
M^-?PPLM>O8O%IURTTU4C$=[-=9VMSA#P.O..?057!?B[];X]Q;QTVL-B7:FK
M-\CAI!))-WG'XDD[S:(XV\'_ *IP!@U@()XK#*]1W2YU/6;<FTK0E\+;5H)G
MU9_P0#_YJS_W ?\ W(U^C%?DQ_P3J/Q_\%VGC:R_96\7Z;J$U[_9O]NW!M[=
M3;;/M7D[3=.%;=NESM!QM&<9&?H0_ []M7XE%Y/B-\8; 1.N&L=5\2W"1$^H
MCL]R?I7XGXRYQC\9XAXZIEV$<XOV5I5)>Q3_ '--7M)2JI)WWI*^\;Q:;_3?
M"J&/RS@'!825'FE'VEW&=.4-:M1Z2C*2>^MMG=/5,^P?%WQ<^%O@(,/&GQ$T
M73'7K%>:E&DA]@A.XGV K@KK]MOX,W=P]C\/[+Q'XPN4.TP>&/#T\YW>FYPB
MGZ@FO#_ O[$WCS0I";KXR^"M,'4-:^%H=2D4_P"S)=0K(I]PV:[JP_9;\12L
M(O$G[;OC&2W P+;1KF6PC ] JS,H'MMQ7Y9]4XOQ+:JXFA07:G"==_*<Y44G
MZTVC[_GS>M9J,8+SNW_E^!V1^,O[47BT8\"?LQKI4#?<U#Q=KT<./]Z",>8/
MSKFO$&O_ !CDD,?Q8_;4^'W@=#_K;+0DM]V/02WD@=?J*J2?L'_LQ:G=B]\7
M^//$NO2<%_[6UA'W'W*Q!OUKHM(_9 _8NT8(8/ UK*R=#<:K=.#]5,FW]*I<
M*X:MKC\?B:_=*:H+_P H*#:\FWYMB>#QU7XZGXNWW14/S9YYK;?L-1YG^+O[
M4>O>.B#^\2XU^ZO8,_[*62' ]@35C2?VIO\ @GS\-=K?#KX;O>RQ_P"KGL?"
M)68_22\$;_F:]ETOX1?LM:,H%A\,O"0*]'DT:&1A_P "=2?UKJ-*O_AQH2"/
M1$TRS4# 6UMUC '_  $"NW!<,<'9;5]MA\!#VG\TK2E\Y<JF_P#P(<,ME&5T
MXKS4/>^^3E^1XA_P\&N-=4+\.OV6?B!JI(^3[191QJWT\AISC\*C/[47[:7B
M4;?"7[%3Z?G[LNL:S*<^Y1X(,?3=^-?0'_"8^&/^@U!_WU1_PF/AC_H-0?\
M?5?1K%TH_#0@G_V\_P ')K[T=#P=66DJ\VO^W%^*BG]S/GM_$/\ P5#\2_)%
MX-\!^'XV^Z[0^9(H]S]LE7_QRHG^"G_!1_Q+_P A[]JG2=+A?[T&EZ?;97Z$
M608?]_*^B?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JI9GB5LH+_ +AT_P ^4AY7
MA7NYO_N)4_+FL?.3?L'?'+Q'\_CK]MOQI,&_UEO8W]['&WX)=(O_ (Y3$_X)
M2? [59!<>//&WB37)0<E[N:)R3ZYF20_K7TA_P )CX8_Z#4'_?5'_"8^&/\
MH-0?]]5?]LYNM%B)I>4I)?<G8EY)D[U>'@WW<8M_>U<\8\/?\$V/V3?#^W;X
M(NKG;_SVU%X\_P#?G9^E=AI'['_[,^B8^Q_!W27QT^UJ]Q_Z-9LUV_\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]5P5*M6M+FJ2;?=NYWTZ5*C'EIQ279*Q0TCX
M1?"CP_C^POAEX>LL=#:Z-!&?_'4%;\,,-O$(;>)411A41< ?@*S_ /A,?#'_
M $&H/^^J/^$Q\,?]!J#_ +ZK,T-*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ
M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^
M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J .?_:!^#>C?
MM _"#6?A%K\T<5MJZ0YFEA>18GBGCFC?8DD9;:\:D L 2/F#+E3\Y_\ #J?_
M *KS_P"6O_\ =5?5G_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5:.K5=)4W)\J;:5
M]$W9-I;7:2N^MEV1FJ5*-5U5%<S23=M6E=I-[V3;LNEW;=GR/J?_  2]_LZ[
ML[7_ (7CO^US&/=_PC.-G&<_\?/-7/\ AU/_ -5Y_P#+7_\ NJOIC7O$N@W.
MIZ9-!JD3+#=%I6!^Z-O4UJ?\)CX8_P"@U!_WU69H<_\ L_?!O1OV?OA!HWPB
MT":.6VTA)L310O&LKRSR32/L>20KN>1B0&(!/RA5PH[*LW_A,?#'_0:@_P"^
MJ/\ A,?#'_0:@_[ZK2K5JUZLJE23E*3;;;NVWJVV]6V]V9TJ5*A2C2I148Q2
M225DDM$DEHDELD:5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU69H:5%9O_"8
M^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?
M]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 "ZMX1\)Z^"-=\,:=>[OO?
M:[*.3/\ WT#7,:O^S1^SYK>3?_!CPWD]6@TF*%C^,8!KIO\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J /-[O]AS]F>:8W5AX!FT^?M-IVLW<1'T EP/RJ+_ACS1+
M#YO"OQQ^).CD?=2S\5L8_H5=#D>V:]-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^
M^J /,O\ AG[X[Z5_R*W[7VOQ ?=&KZ%:WWYE\9H_X0W]M71_^0=\9?!^L8Z?
MVMX=>WW?7R"<?A7IO_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 'F7_"1_MP:/SJ
M/PX\ ZSCJ-)UBXM]WT\\'%'_  O3]HW2N/$O[(6H[1UETCQ3:W6[W"@ CZ5Z
M;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!YE_PUPNG?+XJ_9V^)>FX^],?#/G0
MC_@:/S^5.B_;E_9SCD$&N^)]1TB1C@1ZIH%W&<^F1&0/SKTO_A,?#'_0:@_[
MZILOBOPG/&89]5MG1AAE?D'\,4 <II'[5'[.6MX^Q?&?P^F>GVN_6W_]&[:Z
MC2?B#X"U_']A>-](O=WW?LFI129_[Y8UAZOX6^ FOY_MWP=X9O<]3=Z1#)_Z
M$AKF-7_9S_9!UK)O/AOH*;NOV17M_P#T45Q0!ZUUZ45X;_PRA^S+9<^%M9UK
M0C_"=)\372;?IO9J/^%"V^F<^%?VNOB#:X^['?:XMVB_170<>U 'N5%>&_\
M"&_'_2>="_;.@ND'W8-6\'VSY^LBG=1_PD/[8.C\VWCKX8:R@ZB\MKVWD;Z>
M7\H/UH Q?^"L_P#RC\\?_P#<*_\ 3K9U^+=?KS^UE:_M/?M%?L_>(/@3JGPZ
M\-1C7!:YU72/$*'R?)NH;CB*<INSY6W[PQNSVP?AOQ#^P5J7P>ELM:^(6MZ@
MLGVD&"QDTBW$-R5(++YJ7;D <$_(<].,YK^C_"/Q#X5X0X2Q&'S&LXUG5G.,
M%&;<E[.FE9J+BFW%K5JV[LM3^:O&#PZXLXQXOP^)RV@I452A"4W."47[2HW=
M.2DTE)/1.^RN]#A/^%,?\6;_ ./3_B;_ /']]WYNG^J_[X[?WJ\EKZTK%\&_
M\$^O$OQPU6[UGX>:R%MQ=$WMO.L$*6A;) #M-N8'G&(^.G.,UT^'/C)A<-5Q
ML>(JSBJDW5@^64K.7Q4THIM):.-]%K=['-XD^"^+Q-+!2X;HJ3IP5*:YHQNH
M_#4;DTFWJI6NWI9;GZ%?\$F/^4?G@#_N*_\ IUO*^C*^4_V;_@I^T=\%/@MH
MGP1TCX\^%- TK1EN/L]U:Z6U_>'SKB6=]_FA8\AI6 VCH!U.2>Y_X9^T7Q%\
M_P 4/VGO&>O;O]9:P:J+*U?ZQ1+_ %K\#XFQV'S3B3&XR@[TZM:I.-]'RRG*
M2TZ:,_H'A? 8C*^&<#@L0K5*5&E"5G=<T81B]>NJW/6?%'Q&^'W@E"_C'QQI
M&E #.-0U&*$GZ!F!-<!J?[:_P M[IM-\.>(;_P 17@_Y<_#VCSW+GZ':$/\
MWU2>&/V=_P!DCPDXFT[P!HMQ*#N,VJ![QBW][]^7YKO],UKP%HEJMAHT]A:0
M+]V&UB$:#Z!0!7AGNGG/_#0GQM\4?+\-_P!E'Q"R-]VY\4W\.F!1_>,;;F/T
M!S1_9/[;GB[_ (_O%W@CPA WW?[-L);^Y0>_G8C)^G%>G_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 'F'_#*WB7Q'\WQ0_:5\;ZQG_66VG7B:=;2?6*('C\:U
M?#?['?[-WAF;[5!\+;*^G)W//K#R7C.?4B9F7]*[K_A,?#'_ $&H/^^J/^$Q
M\,?]!J#_ +ZH GT;P_H/ARU%CX>T2TL(!TAL[98D_)0!5NLW_A,?#'_0:@_[
MZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW
M_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T
M&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\
MOJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_
MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J (;+_D=[W_ *\HOYFM
MBN9M/$N@IXMN[U]4B$3VL:I)G@D$Y%:G_"8^&/\ H-0?]]4 :5%9O_"8^&/^
M@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4
M:5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_
MZ#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &
ME16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/A
MC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^
M@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4
M:5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]4 0V7_ ".][_UY1?S-;%<S:>)=!3Q;=WKZI$(GM8U23/!()R*U
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH A\2_P#(7T?_ *_3_P"@
MFMBN=U76M*U;6-*73KY)BEYEPAZ94UT5 !1110 4444 %%%% !1110 4444
M<W\1_&_PY\,+HWA/XDW5JL'C35CH&GVM] )(+VXEMIYOLS@@KAXH)5PW#'"<
ME@#^-'Q;^ 'C?_@CI^TQXO\ VZ_^"=?BV70/ US^TMHW@/Q]^SP@+:+KEEJ.
MGZ5(DNGQ9S!>)/>3; H.U6 3;$CPR?K[^T=^S%\$OVL_A['\+_CSX0EU?2;?
M5;;5+$6NK75A<V5];L6@NK>YM)8I[>:-B2LD;JP/0UY/\&/^"7'P$^&7Q:O_
M (R^.=?\3_$+5H?&A\1^#O\ A.O$]_J47AZY_LZULA,D5Q<213W@6W8K?2)Y
MZ)($5@%+, <[_P %YO\ E#K^T/\ ]DXN_P#T)*OGX0>(/VA/^") ^ OA)0=5
M\;?LLC0=+!; -S=^&_L\62>V^1:]C_:A_91^!W[9?PIOO@?^T1X?U76/"FJ1
M^7JFC:?XLU+2H[V/<K>7,;"X@:5,HIV.2O'3DYV?@A\$?AY^SK\,M*^#WPIM
M=5MO#VB6D5KI-GJ_B2^U62UMXXUCCA6:^FFE$:HBJJ;]H X R: /@G_@FC\:
MO#'A;_@V;TSXB:S.+%/ WP0\36.O6UT/+DM+O31?P30R(<%)-\)&TC)W+QR*
M^+_@[^RW\0OV4_V9/^"27QN^)VCW%GIGA/XG:K9^)6N4*C3CXOOA>:>TP/\
MJ5"A58M@*S '!(%?KUXJ_P"":?['OC+Q)KFL:Y\.[\Z7XI\1)K_BSP7;^)[^
M'P[KNJJR-]LO-*286EQ(S1QO('C*S/&KRK(RAAZA\9?@G\*/VA/A=JWP5^-'
M@6Q\0^%M<M1!J>CWR'RY%5@Z,I4AHW1U5TD0J\;HK*RLH( /@3_@MKX,U?XY
M_M__ + OP \'PO<:I#\>)/&]_'",FWTS0Q:W5S,Y'W%*G8&.,L0!D\5^DE>6
M_!O]CGX'_!'Q[>?%GP]8:YK/B^]TB/2)/%OC/Q3?:WJ46FH^];**XOI97@@W
MX=HXRHD<;Y-[_-7J5 !7X4_LW>#/^/CQQ>Q>L%CN'_?;C_T'/^]7[K5\;:#_
M ,$C;+P[HUMH>G_';$-K"(T_XI;DXZD_Z5U)R3[FOK,GXFK9-PSF.74=)8IT
MDWVA#VCFO^WG**_PN1\CG/"]'.N)\NS*M9PPBJM+O.?LU!^D5&3\I*)\F54U
M[1;+Q%HUSH>H)F&ZA,;^HST(]P<$>XKZ,^+G["W_  JOQQX%\&?\+2^W_P#"
M::ZVF_:?[$\K['A-_F;?/;S/3;E?K7>_\.I_^J\_^6O_ /=5?,4*];#5HUJ4
MN646FFMTT[IKT9]37H4<50E1JQ4H2333V::LT_)H\M_X(3^'9=$UGXPZ'J]J
MC36DVAQMN3(_YB/(SV(P?IBOT*_L[3_^?&'_ +]"O&_V2OV.;+]EC6?%.N0>
M.O[:F\40V$<^-*^S"+[+]IVG_6ON+"XQVP$'7/'M5?1\9<0?ZT\0U,T:LZD:
M7,O[T:4(RMY<T7;RL?-\%\/?ZJ\.T\K3NJ<JO*_[LJLYQOY\LE?SN0_V=I__
M #XP_P#?H4?V=I__ #XP_P#?H5-17RY]20_V=I__ #XP_P#?H4?V=I__ #XP
M_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?
MH4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V
M=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C
M#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]
M^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_
M &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP
M_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 87B.RLTU7252TB
M:\(8",<C::U_[.T__GQA_P"_0K-\2_\ (7T?_K]/_H)K8H A_L[3_P#GQA_[
M]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3
M_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*F
MHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\
M8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"
MC^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH
M A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT*FHH A_L[3_^?&'_ +]"OSE_;3^,D'Q>^--X-$E0Z-H>;#3/* VR;3^\
MF&.NY\X/=52OT(\?^'];\5^"M3\,^'?$G]CWE_9O!#J8MO.-MN&"X3<N6P3@
M[A@X/.,5\L_\.I_^J\_^6O\ _=5 'R#7KG[%GQD@^$/QILQK<J#1M<Q8:GYH
M&V/<?W<QSTVOC)[*SUZMJ?\ P2]_LZ[L[7_A>._[7,8]W_",XV<9S_Q\\U<_
MX=3_ /5>?_+7_P#NJ@#ZX_L[3_\ GQA_[]"C^SM/_P"?&'_OT*S? 'A_6_"G
M@K3/#/B+Q)_;%Y86:03:F;;R3<[1@.4W-AL 9.XY.3QG%;% $/\ 9VG_ //C
M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%
M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\
M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_
M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!
M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\
M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C
M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%
M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!A6=E9GQG>Q&TBVBSC(7RQ@')
MK7_L[3_^?&'_ +]"LVR_Y'>]_P"O*+^9K8H A_L[3_\ GQA_[]"C^SM/_P"?
M&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\
MGQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH
MA_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^S
MM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQ
MA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_
ML[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH PK.RLSXSO8C:1;19QD+Y8P#DUK_V
M=I__ #XP_P#?H5FV7_([WO\ UY1?S-;% $/]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=
MI_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,
M/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]
MG:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^
MA4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I_
M_/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\
M?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:
M?_SXP_\ ?H4?V=I__/C#_P!^A4U% &'X@MK>#5](,%NB9O#G8@&?E-;E8_B7
M_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% '@O[7/_ "7#X&?]CW+_ .B*]ZKP7]KG_DN'P,_['N7_ -$5[U0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,UL4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV
M7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_
M /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 >"_M<_\EP^!G_8]R_\ HBO>J\%_:Y_Y+A\#
M/^Q[E_\ 1%>]4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_
M -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\
MU^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6
MQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@O[7/_)</@9_
MV/<O_HBO>J\%_:Y_Y+A\#/\ L>Y?_1%>]4 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?\ D+Z/
M_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_ )"^
MC_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>
M_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_P CO>_]>47\
MS6Q6/9?\CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8
M_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% '@O[7/\ R7#X&?\ 8]R_^B*]ZKP7]KG_ )+A\#/^Q[E_
M]$5[U0 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 %%%% !1110 4
M444 %%%% !1110!C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%_,UL4 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!CV7_([WO_7E%_,UL5CV7_([WO\ UY1?S-;% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z
M/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 >"_M<_\ )</@9_V/<O\ Z(KWJO!?VN?^2X?
MS_L>Y?\ T17O5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\
M]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_
M]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% &/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!X+^US_R7#X&?]CW+_P"B
M*]ZKP7]KG_DN'P,_['N7_P!$5[U0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\
MT$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#0
M36Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO_7E%_,UL5CV
M7_([WO\ UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO
M_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I
M_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 >"_M<_\EP^!G_8]R_^B*]ZKP7]KG_DN'P,_P"Q[E_]$5[U0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
MCV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_ )"^
MC_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !1110 4444 %
M%%% !1110 445A_$[5?&&A?#7Q#KGP\T2/4]?L]#NY]#TV4X6[O$A=H8C@CA
MI JGD=: -1]6TJ/58]"DU.W6^FMWGBLVF42O$C*KR!,Y*JSH"P& 74'J*L5^
M,G_!*#4O@)_P5)NO!^I_$GXU>/KSXXV_PI\7+\7]6C\<ZGI?B/POXC&MZ2D+
MP)%-&+"!%9OL\$2+;[4*/&S)*M?1?_!13]HC]I'X"?!G]DK_ ()Z6_Q;U&T^
M*GQZ\4Z%X/\ '/Q!TBZ*7\&GVD%K_;]_:3  QW4AD54E !03NZE7"L #]$**
M_/;]I/QA9_\ !*[_ (*"_LSZ=\';W4[/X7?'GQ!=?#[QQX1O=;NKRVCUAUA.
MD:I;BYD<Q733.\,[@_OXV4N&=$8?H30 445P?Q!_:>^ 'PJ\1MX2^(GQ4TO2
M-22%)6L[N1@X1N5;@'@T <#^US_R7#X&?]CW+_Z(KWJOCW]JS]KW]FC4OB-\
M*O&^G_&+2)]+\,>*I;[7KN)W86=OY./,8!=Q&>,*"?:NV_X>W?\ !.C_ *.D
MT7_P O/_ (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\
MP O/_C- 'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_
M^,T ?1E%?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\
MXS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_
M (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C-
M'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,T ?1E%
M?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45
M\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&4
M5\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_
M ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,T ?1E%?.?_  ]N
M_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45\Y_\/;O^
M"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&45\Y_\/;O
M^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_ ,/;O^"=
M'_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,T >Z>)?^0OH_\ U^G_ -!-
M;%?+VO?\%8O^">-SJ>ERP?M.Z.RPW1:5A87GRC;U/[FM7_A[=_P3H_Z.DT7_
M , +S_XS0!]&45\Y_P##V[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O
M/_C- 'T917SG_P /;O\ @G1_T=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_
M .,T ?1E%?.?_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S
M_P",T ?1E%?.?_#V[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS
M0!]&45\Y_P##V[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C- 'T9
M17SG_P /;O\ @G1_T=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,T ?1E
M%?.?_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S_P",T ?1
ME%?.?_#V[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS0!]&45\Y
M_P##V[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C- 'T917SG_P /
M;O\ @G1_T=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,T ?1E%?.?_#V[
M_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S_P",T ?1E%?.?_#V
M[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS0!]&45\Y_P##V[_@
MG1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C- 'T917SG_P /;O\ @G1_
MT=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,T >Z>)?\ D+Z/_P!?I_\
M036Q7R]KW_!6+_@GC<ZGI<L'[3NCLL-T6E86%Y\HV]3^YK5_X>W?\$Z/^CI-
M%_\  "\_^,T ?1E%?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT
M7_P O/\ XS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.D
MT7_P O/_ (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\
MP O/_C- 'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_
M^,T ?1E%?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\
MXS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_
M (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C-
M'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,T ?1E%
M?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45
M\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&4
M5\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_
M ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,T ?1E%?.?_  ]N
M_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45\Y_\/;O^
M"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0![I9?\CO>_\
M7E%_,UL5\O6G_!6+_@GBGBV[O7_:=T<1/:QJDAL+S!()R/\ 4UJ_\/;O^"='
M_1TFB_\ @!>?_&: /HRBOG/_ (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1T
MFB_^ %Y_\9H ^C**^<_^'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2
M:+_X 7G_ ,9H ^C**^<_^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_
M . %Y_\ &: /HRBOG/\ X>W?\$Z/^CI-%_\  "\_^,T?\/;O^"='_1TFB_\
M@!>?_&: /HRBOG/_ (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_
M\9H ^C**^<_^'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_
M ,9H ^C**^<_^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\
M&: /HRBOG/\ X>W?\$Z/^CI-%_\  "\_^,T?\/;O^"='_1TFB_\ @!>?_&:
M/HRBOG/_ (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9H ^C**
M^<_^'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C*
M*^<_^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &: /HRBO
MG/\ X>W?\$Z/^CI-%_\  "\_^,T?\/;O^"='_1TFB_\ @!>?_&: /HRBOG/_
M (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_
M  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ]TLO^1WO?\
MKRB_F:V*^7K3_@K%_P $\4\6W=Z_[3NCB)[6-4D-A>8)!.1_J:U?^'MW_!.C
M_HZ31?\ P O/_C- 'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-
M%_\  "\_^,T ?1E%?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT
M7_P O/\ XS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.D
MT7_P O/_ (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\
MP O/_C- 'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_
M^,T ?1E%?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\
MXS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_
M (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C-
M'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,T ?1E%
M?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45
M\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&4
M5\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_
M ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,T ?1E%?.?_  ]N
M_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0![IXE_P"0OH__
M %^G_P!!-;%>$> OV]_V0?C_ ..M(\(_"#XYZ7K>I?;0!:0PSQL2RD*!YD:@
MDX/ ]*]WH **** "BBB@ HHHH **** "BBB@ HHHH *R?'WC?PY\,_ NM?$?
MQA>-;Z1X?TFYU+5+A(FD,5M!$TLK!5!9B$1C@ DXP*UJH>*?#&@>-O#.H^#/
M%>E17^EZO8366I6,XS'<6\J%)(V'=65B#[&@#\NO^"K/_!.3PQ\2/VM=-_;6
M_86^*B_!OXRZ1\&/$?CFU^(/A4QQVGB::PN-*\J+4U'[N>&6"YF1I2#N#(9!
M,B".O.OV@OC5\3/VJ%_X)7_\%5OB]X/CT6!_B"VD^-EMXF2UM+S74M;>VN@&
M),5O+)9.ZEB0JS1@L<@G[>_X<O?LHQ^)='TN+7/';_#;2?!U_P"'O^%57GQ&
MURXTN2VN+FRF%N&DO2ZV*BTV-8'-O('4%0L>QOHGXE_L]?!'XP_!:[_9T^(_
MPPTC4O ][ID6GR^&6M1%:QV\6WR4B6/;Y!B*1M&T95HFC1D*E5( /@W_ (+:
M^#-7^.?[?_[ OP \'PO<:I#\>)/&]_'",FWTS0Q:W5S,Y'W%*G8&.,L0!D\5
M^DE>6_!O]CGX'_!'Q[>?%GP]8:YK/B^]TB/2)/%OC/Q3?:WJ46FH^];**XOI
M97@@WX=HXRHD<;Y-[_-7J5 !67JW@CP7KUX=0USPAI=[<%0IGN]/CD<@=!N9
M2<5J44 ?.'[67PU^'3?%OX-:.W@'1#:7_C66&^M3I4/EW$?V9ODD7;AU]CD5
MZM_PR_\ LT_]&\>!?_"2L_\ XU6KXW^%/A'X@^(O#GBCQ'#.UWX6U)K[23#.
M459BA0EA_$,'I724 <-_PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7
M_P )*S_^-5W-% '#?\,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\
M"2L__C5=S10!PW_#+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK
M/_XU7<T4 <-_PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^
M-5W-% '#?\,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5=
MS10!PW_#+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU7<T4
M <-_PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-5W-% '#
M?\,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5=S10!PW_#
M+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU7<T4 <-_PR_^
MS3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-5W-% '#?\,O_LT_
M]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5=S10!PW_#+_[-/_1O
M'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU7<T4 <-_PR_^S3_T;QX%
M_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-5W-% '#?\,O_LT_]&\>!?\
MPDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5=S10!\N?M/_L__ ;1_C#\&K'2
M?@EX1M8+_P :RQ7T-MX;M42XC^SL=D@6,!USS@Y%>U?\,O\ [-/_ $;QX%_\
M)*S_ /C5:OC?X4^$?B#XB\.>*/$<,[7?A;4FOM),,Y15F*%"6'\0P>E=)0!P
MW_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5=S10!PW_#+
M_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5=S10!PW_#+_P"S
M3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5=S10!PW_#+_P"S3_T;
MQX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5=S10!PW_#+_P"S3_T;QX%_
M\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5=S10!PW_#+_P"S3_T;QX%_\)*S
M_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5=S10!PW_#+_P"S3_T;QX%_\)*S_P#C
M5'_#+_[-/_1O'@7_ ,)*S_\ C5=S10!PW_#+_P"S3_T;QX%_\)*S_P#C5'_#
M+_[-/_1O'@7_ ,)*S_\ C5=S10!PW_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-
M/_1O'@7_ ,)*S_\ C5=S10!PW_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O
M'@7_ ,)*S_\ C5=S10!PW_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_
M ,)*S_\ C5=S10!PW_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*
MS_\ C5=S10!PW_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\
MC5=S10!PW_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5=S
M10!\N?M/_L__  &T?XP_!JQTGX)>$;6"_P#&LL5]#;>&[5$N(_L['9(%C =<
M\X.17M7_  R_^S3_ -&\>!?_  DK/_XU6KXW^%/A'X@^(O#GBCQ'#.UWX6U)
MK[23#.459BA0EA_$,'I724 <-_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/
M_1O'@7_PDK/_ .-5W-% '#?\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;
MQX%_\)*S_P#C5=S10!PW_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!
M?_"2L_\ XU7<T4 <-_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_P
MDK/_ .-5W-% '#?\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S
M_P#C5=S10!PW_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\
MXU7<T4 <-_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-5
MW-% '#?\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5=S1
M0!PW_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU7<T4 <
M-_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-5W-% '#?\
M,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5=S10!PW_#+_
M .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU7<T4 <-_PR_P#L
MT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-5W-% '#?\,O\ [-/_
M $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5=S10!\N>!_V?_@-<?MU
M^.?#EQ\$O",FGVW@K3);>P?PW:F&*1G;<ZH8]JL>Y R:]J_X9?\ V:?^C>/
MO_A)6?\ \:K5TSX4^$=(^*.J?&"SAG&M:OIL%C>NTY,9AB)* )V.3U[UTE '
M#?\ #+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU7<T4 <-
M_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5=S10!PW_
M  R_^S3_ -&\>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-5W-% '#?\
M#+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU7<T4 <-_P ,
MO_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5=S10!PW_  R_
M^S3_ -&\>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-5W-% '#?\ #+_[
M-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU7<T4 <-_P ,O_LT
M_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5=S10!PW_  R_^S3_
M -&\>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-5W-% '#?\ #+_[-/\
MT;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU7<T4 <-_P ,O_LT_P#1
MO'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5=S10!PW_  R_^S3_ -&\
M>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-5W-% '#?\ #+_[-/\ T;QX
M%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU7<T4 <-_P ,O_LT_P#1O'@7
M_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5=S10!\N>!_V?_@-<?MU^.?#E
MQ\$O",FGVW@K3);>P?PW:F&*1G;<ZH8]JL>Y R:]J_X9?_9I_P"C>/ O_A)6
M?_QJM73/A3X1TCXHZI\8+.&<:UJ^FP6-Z[3DQF&(DH G8Y/7O724 <-_PR_^
MS3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-5W-% '#?\,O_LT_
M]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5=S10!PW_#+_[-/_1O
M'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU7<T4 <-_PR_^S3_T;QX%
M_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-5W-% '#?\,O_LT_]&\>!?\
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
M#\GQ!FTB751X-AU2-]1CLHS&&N)(%)>*/,J ,X ;=\N<''R=_P &ZG@/X1^
M?^"5W@NW^"GQ@TSQ?HNKZQJVL+_8]W)+;Z%)=WDDYTA1*JR(ULKI&X=5+2;W
MQM=:\_U/X=^ O ?_  =(>$[KP/X+TK1GU?\ 9!U*[U4Z5I\=N+RY/B%]T\HC
M4>9(1@%VRQ &3P* /TDKC?#O[0OP4\3_  =_X:"L?B1IMMX)$,\[^)]7E-A9
MI##*\3SM)<B,+%N1MLIPCKM=6965CR/[>7Q.\6_"_P#9<\1R_#2^^S^,O$IM
M?"W@64<F+6]5N(]/LIL#DK#-<+.^,8CAD8D $CE_VMOV;?@KX>_X)E^,O@%+
M\/=*U+PQX+^#>HZ?X=T_5K"*Y6T2TT::W@= ZD+(L8P'&&&3@C- 'L_PH^+'
MPW^.?P[TKXM?"#QE8^(?#6N6YN-'UO3)?,M[R+<5\R-NC*2IPPX/49%>,?$'
M_@K;_P $Q?A1XXU;X9_$G]O+X6:)X@T'4);'6M'U'QC:Q7%E<Q,4DAE0OE'5
M@5*GD$$&N)_X('J6_P""-O[/:ARI/P\@ 88R/WDG/-5?VC?V+?\ @F!^Q!^R
M!X[_ &@O&O[$?PM\2GP3X6U'7=2U?Q;X%T[4M5U^_6-Y=US=3P-+<7-S<$*6
M8Y+R@# P  ?2GP&_:+^!'[4?@(?%+]G3XMZ#XU\.->26BZWX;U)+JV,\>-\8
MD0D;EW#([9KM*^??^"5_[*\O[&/_  3_ /AC\ M5TBVLM;L/#RW_ (K@M+5(
M8UUF]=KV_540 *JW,\J*   B(H   'T%0 4444 %%%% !1110 4444 %%%%
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
MM1A2:PU"[CBDC@:ZA<%9TB:4S)&P*B6.*3&Z-2/A;]JO]CWX;Z=_P7B_9/\
MB!^R9X"TSPKXMTSP[XJU;XP77A>QCM(I?#$=K%:V9O8X@%<RW4\EO$Q&YOFY
M(@78 ?H/\4_BGX#^"O@._P#B9\3-=_LW1=-\H75T+66=@TLJ0Q(D<*M)([R2
M(BHBLS,X !)KS/\ :4_X*1?L&_L>>,M-^'?[3W[6/@GP3KNK0K-9:1KNM)'<
M&%F*K,Z#)BB)# 2/M0[6P?E.,K]JG_B[O[2?P9_9>@_>62:Y-\0_&$0Y4V&A
MM";&-O[K-K%UIDZ9^\MA-@?*2OE?_!5[Q;_P3>_8T_8R^+'BS]J3P9X<G'Q&
MT[4#>VNHZ2U_J'B+4IH?)@!?9)*%C)@CCD)"6R1QA"@1!0!]EZ'KFB>)]$L_
M$OAK6+74=.U&UCN=/U"QN%F@N8)%#I+'(A*NC*0P8$@@@@URWAG]HKX$>-?B
M]K?P"\&_%WP_JWC3PU8)>>(O#6F:I'/=Z5"[[$-RB$F LPX5\,1SC'->._\
M!'GX;^!?A)_P3#^"OPX^'/QOT[XD:-IG@B".W\9:3.TEIJ#,SO*(2X#+%'(S
MPJCA718@KJK*5'SA^Q%\/? ?PT_X.)_VJO#WPZ\&:7H.GO\ ![P;.;#1[".V
M@$C1@,PCC4*"=HR0.: /T;UG6-*\.Z/=^(-=U"*TL;&VDN+RZG<*D,2*6=V)
MZ*%!)/H*X_5?VE_@)X<^!%E^TWXS^*FD^'/ =_HEMJ\'B7Q3/_94"6EQ$LL+
MR"[$;0LR,O[N15<$[2H;BO.O^"B]U<^+/@KI7[+^CW+IJ'QM\5VG@EO)<JZZ
M5.LESK4BD<J5T>UU$JW&)/+&1D5Y9_P7[^&/PY\4?\$@/CA=>(O >CWTWA[X
M=W<^@S76F12/ILB-$RM S*3"08TY3'W!Z"@#[ \'^+?#GC[PEI?COP=JT5_I
M&M:=!?Z5?0YV7-M-&LD4BY .&1E89'>O,_$G[>W[&O@_X@'X8>)_VC?"]CJZ
M:XFB3K<7^VVM]4;&W3Y;K'D179RN+=Y%E)91MRPSP'@WQ%\2_!__  1GTKQ;
M\%[:6;QCI?[,<%WX3AMX]\DFIQ^'5>U55_B8S*@ [FOEG]A2W_9[_:7_ .#6
MU_#^K7>GWVBW/P1\11>,9[F17D@UN%;N:ZNIBW(N1>#[4';YBQ23G() /U"H
MKY'_ ."#_P </B/^T7_P2)^!GQ8^+6IW-]K]WX2>QO;^]<M-=K97=Q913R,>
M7=XK>-V<Y+%BQ))S7UQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7&>(?VBO@1X4^,6@?L\^(?B[X?M?'?BF*>7P_P"#Y-4C_M*]BAADFEE6
MW!\SRUCC<F0@+QC.2 >SK\V_VN_AWX"\)?\ !QO^QOXK\+>"]*TW4M>\%_$)
M];O[#3XX9;]TTMBCS.B@RL#+)@MD_,?6@#] OBQ\7?A9\!_A]J?Q8^-7Q$T;
MPIX9T:'S=4U[Q!J,=I:VJ$A07DD(4$L0H&<LS  $D"N%_9;_ &]/V-/VV;;4
MKC]E#]I/PGX[;1RO]K6V@ZJLEQ9AB0KR0G$B(Q!"N5VL00"<&MOXV?LQ?"#]
MHS7O"NH?&SPM:^)=+\(:C-J>F>&M8MH[C3I-1:/RH;V:!U*RRP(TXBW95&G9
M\;TC9/ASQY^R-X \-?\ !QI\&?BA^R=X)T_PQ=:3\'/$6I?'Q/#=FEI:WNG7
M :ST9;E(@$:>6\\UQN&]UT\-R(00 ?H)\3?BGX#^#OAB/QC\1M=_L_3YM7T_
M2X91:RSM+>7UY#96D"1Q*SLTEQ<0Q@ '!?)P 2/+?V@/^"F/_!/[]E7XFV?P
M:_:,_:^\!^#O%-]'')%HFN:_%#/%')_JY)AG_1T;J'EV*1D@X&:H?'C_ (O)
M^VQ\)O@)%^]TSP1;7GQ(\6(.5\V)6TW1K>0>DEQ<WEVG^WHX/;!^?_\ @M3X
MA_X)L?LF_P#!/[XJ^"OC_P"'?"MMJ7Q5L=333DU/29+V\O\ 7[\2+;ZC/+'%
M+/&EO,RN)^3#%;!(03''%0!]^65[9ZE9Q:CIUW%<6]Q$LD$\,@=)$895E8<$
M$$$$<$&N1\!?M%? CXJ?$?Q3\(OAG\7?#_B#Q-X(6U/C#1M&U2.YFT9KDS"%
M+D1DB&1OL\W[ML, F2 "">&_X)W_  Z\!?#W_@G_ /"'X5^"?BO9?$7P[I'P
MUTK3;+Q=;2B:UUR".T2/SX^2/*< [4).U<*<D&ODK_@EGX%\%_#;_@N%_P %
M"O!WP^\)Z=H>DVS?#"2VTS2;*.WMX6ET&YED*QQ@*NZ1W<X')8GJ: /T+\>^
M.?"7PP\#:U\2_'VN1:9H7AW2;G4]:U*X!\NTM((FEFF;:"=JHC,< G KRO\
M:'_X*,?L._LE:+X?US]IG]IKPOX&3Q3:+=:!9^);PVMY=P, ?,%JZB=5&0&+
M( C':V#Q61_P4 _XN/H/@/\ 9$M/WC?%SQU:Z=KT0YQX=L0VIZL''_/*:WM/
ML!/][4HQWKJ9OV(_V9-=^)'C+XN?$;X0>'_%_B'QP8H=7U'Q9HEO?O'816Z0
M1:=#YR-Y=H KR&$?*TL\TC M(30!W/PO^*GPT^-O@+3/BG\'O'^C^*/#6LV_
MGZ3KV@:C'=VEW'DC='+&2K8((.#P00<$$5QEY^VU^R58?%8_!&[_ &@/#*>)
MEUE-'ET\Z@-L6INNY-/>;_5)>,I!6V9Q,P(PAR*_-;]@RZUW_@G)_P $NOVY
MOVE/@&\MG\.-.^)GCG5?V>[&1S+:Q6MK&;."[M]V=UHUY$%3^^ML6YW[CZ#\
M*/V;_"^J_P#!JO-X/UJ(SWGB#]F[4/'=WJD\A>XFUVXLY==COY)3\[S+>-'+
MYA.[*#G@4 ?IU17SE_P2*_:.\7_M;?\ !,[X*_M!_$*^>[\0>(/ MI_;M](?
MFN[V#=;3SM_M220O(?=S7T;0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !7&7O[17P(T_XV6/[-UU\7?#X\?ZCITNH6G@U-4C?4C:1 %[AK=27
MCB 88=@%). 2:[.OS;^)'P[\!>"?^#G?X1ZOX-\%Z5I-SK7[-GB&YUB;3=/C
M@:]G_M*0F:4HH\R0EFR[98YY- 'WQ\;?CO\ !C]FWX<7_P 7OC]\4="\'>&-
M,"_;M<\1:E':VT18X5-[D NQX5!EF)  ).*YG]E[]MO]DC]M70+_ ,3?LI?M
M#>%O'EKI<RQ:I_PC^J)++9,V=@FBXDBW;6VEE ;:<9P:O?&#]ESX-?'[Q]X2
M\<?&;PA9^)HO!7VR;0M!UNTCNM/COK@1(+]H)%*M<Q1QR1Q2'F-;J?'+ CXA
M\'?LF^!O W_!R)_PLS]D[P?9>%](T[]GAYOCC!X<M5MM/N[^]OWCTR*:.(!!
M=RK;FX(P"4M%<\MEP#] OB)\4_ ?PHL=+U#Q]KOV&/6O$%CH>E!;669[F_O)
MU@MX52)6;EV!9L;8T5Y'*HC,/*?C)_P4[_X)Z_L]?&6W_9[^-W[8_P /_#'C
M.X:)3X?U?Q%#%-;F4 QB<D[;<L&4CS2F0P(X(-5/B)_Q>G_@H1X%^&J?O=(^
M#_A:Y\<:VG51K&I"XTG2%/8XM5UYR#R&\AL#@U\K_P#!=R__ ."9W[-W_!/'
MQC^S+\8+3P?H>O?%)G@\-7.K:1->7$.N7UPV/$%Y/%%+.ODRF2YDN&R[B"1$
MWL1&0#]*$=)$$D;!E895@<@BN-^&7[17P(^-/BKQ/X)^$/Q=\/\ B?5/!=U#
M:^*[30=4CNCI5Q*'*03M&2J2XC8F,G<N.0,C.5^S!X"\!Z#^R+\/?A;H/CBU
M\?>&;#X<Z3I-IXCF>.ZA\16,=A%"MTQ!9)5GC <\LK"0\D&OBK_@BOX/\*^
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
MP_>Z-\$/!$FN78ZH?$.MF6RLR#VD@TZVU/<O79JL1X!&<?\ X+*_$+P'\/\
M_@E=^T*WCKQII6C?VO\ !;Q3IFE?VIJ$<'VV]GTBZCAMHMY'F2N[!51<LQ/
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MV&Z,_FVZY2Y6(Q,HQ '&2Q- 'ZGT5^57_!KY\7X];\*_M!_LT?$#XRZYX_\
M'OPG^,-[IL_B_7_$MWJ,FK:$Y,5A<1&YD;;&SV=TP" +AT;J]?4'_!/GX1^&
M?$OQX^-_[8&D:OXBET?7OB/=^'? 6F7OBJ_NM.M+#2(X].OKFVMI9FAB-QJD
M&HMN1 #''$5.&.0#ZUHKP#_@J9X4T_Q#_P $\OC1K3W^IV.I>'OA7XBU;0=5
MT;6+BQNK"^M],N)89XI;=T=61T5NN#C!!!(K\TOAE\$/$MG_ ,&Y.D_\%'?A
MW^UO\8O!OQHT#X97/C!_&?\ PN/7;JWU:ZM)YF^R75A>7<MG-',L8B$?D@!V
M0CNK '[645\I_P#!/G_@H)_PM[_@E[\(OVTOVMKZU\.:UXRT"W2_AM[&1GU3
M43-)!&+.TA5Y9I;GRO.CMX4=R),(I KU7]GG]M[]F+]J;Q3XE\ ?!GXD27/B
M;P;+''XJ\):[H%_HNL:5Y@S&T^GZC!!<QHX^[(8]C=B: /5Z*\#^)G_!3_\
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
M%%% '!?'KX1>.?BYI%AIW@?X[:_X$EL[EI)[O0(HG>Z4K@(_F C //%>8?\
M#%?[0/\ TD-^(W_@':?_ !-?1E%>Y@>(\UR[#JA0<.57WI4I/77>4&_Q/"QW
M#>4YCB77KJ?,[;5:L5IIM&:7X'SG_P ,5_M _P#20WXC?^ =I_\ $T?\,5_M
M _\ 20WXC?\ @':?_$U]&45U_P"N&>]Z?_@BA_\ *SC_ -3<A[5/_!]?_P"6
M'\^OQITR\T7XQ^+=&U#6)M1N+3Q-?PSZA<@"2Y=;AU:5L<;F(+''&37,UV7[
M1G_)PGCO_L<]4_\ 2N6N-K_0C+9.>749/=PC^2/\[<RBH9C6BME.7YL*_17_
M ();?LY_%7XI_LS2^)_!G[6/B[P59CQ-=PG1]$MX&A+K'"3+EP3N;< ?]T5^
M=5?KE_P1)_Y,SG_['.^_]%6]?F/C5F&)RW@OVU"W-[2"]Z,9K7FZ34E\[7/U
M+P1R["YGQM['$)\OLIOW92@[IQZP<7\KV.R_X8K_ &@?^DAOQ&_\ [3_ .)H
M_P"&*_V@?^DAOQ&_\ [3_P")KZ,HK^1?]<,][T__  10_P#E9_8'^IN0]JG_
M (/K_P#RP\P^ OP(^)/PCU>_U'QQ^TOXG\=Q7ELL<%IK\$*):L&R73RP#DCC
MFO3Z**\/'8[$9CB'7KVYG;:,8K33:*2_ ]W X'#Y=AE0H7Y5?>4I/77>3;_$
M_/K]J?\ X)7_ /!/#_@N?\)-(_:MTBUN_!?Q$D62+2/BEX*N$AU73KZRF>W:
M"[V$)=^1/ T?SXD41XCDBSFO!?V-_P#@I[^VM^Q;_P $[?VO;#]L36$^*WB_
M]D7Q0?#GAOQM,7=?$CS%8;5+J0?/*897ADE9CYOE3!78NI<_='AS_@DU^R3\
M.8;Y/@;<_$/X;MK%Q)<Z^?A[\4M9TJ/5KF0YDN;B&&Y$+7#$DF=467G&\  #
MT/X>?L1_LJ?"W]GG5/V5/"'P5TE? 6O1WB^(M"U 27O]M/=Y^U37LUPSS7DT
MN?GFF=Y&P,MP,<AV'Y2_M9?L0_%_XK?\$S_@_P#\%O\ X!_'N]\5_M-^ -%L
M?BAJWC+4]6)MM5L);9;F_P!$M[<.L%K:6RETCM8U0,L=RCJTMS(Q^J?^"5W[
M2?P)_P""L'CB;_@KCJ%GHFEWWA#P<O@SP]X9NM3AGO/"6X"ZUB\NV!_<M<38
MBA8X_P!$M!)E3=2QIZ1\!/\ @AA_P3E_9RN8;7P%\,_$MYX?LM4_M'2O OB7
MXAZQJ?AVPNA)Y@F32[FY>U=U?#*\L<C*P# AAFH_'_\ P0:_X):?$C]I*Y_:
MHU[]FB&W\2ZG=?:?$-EI.NWMGI6N3;MY>\L(95MYPSC<Z%-DI),JR;CD ^<?
M^"\MOX;^)_[:O_!/""VUJZ;2M>^.4C07^C:K-9S/!*-.*R0W$#I+$2K AT96
M&1@U]K?#3_@FO^R=\-?VC?\ AKR7PKK?BGXG1::=.T[QKX\\7:AKEYI=F0P,
M%G]LFDCLU(>0$PJC$2R DAV!B_:2_P""8O[&7[77Q4\*_&K]H#P%XDUKQ)X&
MU%=0\&7UM\3?$&GIH5V&B83VD%G?Q16\FZ"$ED0$F-22<5[IHND6N@:1;:)8
MRW4D-K"L43WM[+<S,JC +RS,TDC>K.Q8]230!:KYG_X*L_LM_LH?MC_L$?$'
M0_VEM*T.YT+3?!^HZKI/BRY6-I?#]Q#;/)'?VT_6-D9%)VG$B@HP96*GZ2U'
M3K'5]/GTG5+2.XMKJ%H;B"5=RR1L"K*1W!!((]Z^8_V=_P#@CA^P/^RZT-A\
M*?ASXC&A66JC4])\&:[\1=:U/P_IUV)/-6>'2[N[DLQ*DF'25HF=&4,K C-
M'P?^VY\/?CUX-_9!_P""9'[4O[2T5\VI?"?XH^!H_BO<ZF&,^F)?1V<;75X6
MY#QO!''(S<^;*,G+9KV__@X2\&:O\?/'?[&G[*?@^%Y];\3_ +4NE:Z(81EX
MM,TJUN)+^ZP.=D,-SO8]N/6OT#^*OPI^&_QR^'&L_"'XO^"]/\1>&?$-@]EK
M6B:K;B6"[@<<JRG\"",%2 000#7"_!_]B;X!?!7Q_'\5]!TW7M:\46NB?V-I
M?B+QIXNU#7;S3--W*QL[66_GE:WC9D0OLPTI1#*SE5( /C7_ ()4^#-2^ ?_
M  6?_;T^#_C2!K>^\9:UX7\=^&'D&/[2TNZCO_-ECS]Y(IYA QZ!PP[4O_!+
M7P9J_P 0?^"UO[>O[65C"Y\--XD\-^!].O5&8[K4--TR.._C!Z%H6C@#>AFQ
M7VM\:_V1/@I\=_&NC_%#Q7INKZ7XNT"PN+#2?%_A+Q'>:/JD-E.5,UHUS9RQ
MO+;NR*_DR%D#JLBA74,.A^"7P+^$W[./PZL_A/\ !3P5;:#H-C)++'9V[O(\
MLTKM)-/-+(S27$\DC,\DTK-)([%F9B2: /*/^"M1 _X)7?M*Y/\ S0/QA_Z9
M;NOAVWA@N/\ @SV*31JZC]F9F 89&Y5)!^H(!^HK]*/VC_V:/A!^UG\+=2^"
MOQUTK5]1\,:S:26NL:5I7BS4M)6^MY%VR0S/87$+RQLN0R,Q4@D$8)KS.T_X
M)4?L0V/[)]Q^PU;_  ^\4?\ "J;F!8)/!S_%7Q(T MU=W^SK(VH&5("SL3"K
MB-OERIVK@ ^$?^"IGA7PQX8_X-[_ -FT>'/#]EIZZ7KOPNOM.6RMDB%M<R"
MR3(% VNQFE+,.29&))+&O5])^*LEQ_P=)ZI\-OC)?+!%9_LL*GP?M;]L12O-
MJ4,VH26RMP;AQ#.K,OS&*S8$[4Q7TM\4?^"4O[#WQJ_9[\,_LJ_%'X>>*-8\
M >#GM6\.^'9_BKXD5+4VR!+;,B:@)91$J@1B1V$>!MQ5G]JC_@F#^QQ^V5IG
MA"/XY^ ]7O-9\ 3>;X+\9Z=XOU*TU_26R"3'J<4XNGR5!/F2/D@-]X!@ ?)W
MAF'7-%_X.&/VH=0^&.G1#Q+<?LFZ1=:<L48WW-^LH2%F'\392%.>RJ.F*XS_
M ())?!WX.?\ !2;_ ((F:%\)_B!^W#X_;PP/#=SH7Q<\#PCPS -)O([B26Z6
MXEETAKR$R.#=":2<R,)-YD)R:^W/@S_P2G_8:^ _[0LG[5G@+X2WDGQ"ET:'
M3)O%6N>*M2U.[GAC.=\SW=Q(;F9F"EIYM\I*)\X"*!Y_\0_^" O_  2@^*/[
M1][^U'XN_97M'\1ZM?\ V_7K&TUN]M]*U>ZWB0S75A%,MO,6<;G0ILD8L9%<
ML20#@/VZ_P!D[]E_XW?\$A?AU^R=\,]8\0ZWJ%QI>B67[,.MS7?_ !/%UFWM
MMVEZ@L^Q&2**VC::YFVKLLTG; 8**W/^"$O[0,7Q*^#WC[X0?'#3+G3/VD?
MWCJYM_VB+76)D>]U/5W^6WU16155[*6UBBCMPBB..*W6-,HBN_U+K/[)WP/U
M_P#:&T#]J74]$UEO&GA;1;C2= NXO&.J165E9S[/.B73TN19D2>7$6)A+,8H
MR2?+3'*:7_P3@_9#T/\ :_U/]O31O FO6GQ6UJW2VU?Q/;_$/746]MD6-4MI
M;07OV62!1%'B%HC&#&IVY H ]RHHHH **** (=1MIKW3Y[.WNWMY)861)XQ\
MT9((##/<=?PKR?\ X9P^*_\ T=MXP_\  >#_  KUZB@#R'_AG#XK_P#1VWC#
M_P !X/\ "C_AG#XK_P#1VWC#_P !X/\ "O7J* /'+[]GWXF:;93:CJ'[7WBV
M&"WB:2>:2"W"HBC)8G'  !-?!/Q6\>:U\1/&UWKNL>*]1UE4<P6-]JC#SFMU
M8^7D  +D'.T="QZ]:^S_ /@HM\;/^$#^%T?PST6[VZEXGW)<;&^:*R4CS#[;
MSA/<;_2O@V@#?^&?CG7/AYXRM/$6A^)=0TE@XBNKS3' F$#$"0*#PQQR >,@
M5][Z7\ _B1K6FV^L:5^V!XMGM;N!)K:>."W*R1L RL#CH00:_.FONG_@G!\;
M/^$R^'5Q\)]:N]VH>&_FL=[?-)9.>![^6Y*^RL@H [7_ (9P^*__ $=MXP_\
M!X/\*/\ AG#XK_\ 1VWC#_P'@_PKUZB@#R;3_P!GGXI6=_!>7'[57BVXCBF5
MW@DMX-L@!!*G Z'I^->LT44 ?DM?6R_L2_\ !V)?_&#XR3+IWA;]I[X,)H'@
M?7[QMEJ=8M5TM&L/,;Y5E/\ 9:83/S->P 9+@5^L>HZCI^D:?/JVK7T-K:VL
M+37-S<2A(XHU!+.S' 50 22> !7G_P"U%^R/^S;^VG\+IO@S^U'\(-)\9>'9
M9UN([+4T97M9U!"SV\T;++;2@%@)8G1P&(S@D5Y]\.O^"9/[._@**UTK5_&7
MQ4\9Z+8,AL/"_P 0OB]KFMZ3$$.41[.ZNFAN43 VK.LH4JI ! - 'QW_ ,'2
M'C+0/B#_ ,$F?"'CCPM<R3:9JWQB\+W.G3S6[Q&:%S<%) D@# ,N&&0"00:_
M3;QUXZ\&?##P9JGQ%^(OBBPT30=$L);W5]7U.Y6&WL[>-2SRR.Q 554$DFO)
MOVRO^"=7[(__  4"T+3_  K^UMX!UKQ3I&EWL5Y8Z/#X]UK3+-+F,2".X,%A
M>0QO*HED D92P#8STK UO_@E!^Q#XSM;+2?BKX)\9>/M+T^6.6VT#XG?&'Q1
MXHTL.C;D9K'5M2N+9R#CEHSP .@ H ^,_P#@VZ\">*OBY\</VMO^"H\_AN]T
MOP9\??BL[_#5+^W:&2^TJTN[]_MFQ@,J_P!JCC#?WX)AVKC?^"BFO_&#_@FC
M_P %K9?B[^SSH-U(/VTOA/-X+TE;6(F&U\?6IAM=.OI0O1$$EF6/I-<,>A8?
ML#HNB:-X:T>U\.^'=(M;#3[&W2WL;&RMUBAMX44*D:(H"HJJ  H    %<O\
M$WX ?"7XP^,? _C[XB^#[?4M5^'/B.37?"%W*3FQOGLKBS:08^\/*N9/E;(#
MK&^-T:D 'Y$_MK^$/$'_  0T_P""E?PF^,O[)_@BZU#0OC5\")/A#::5##O^
MU>+=-M(8-!GG'0O-*NFPLYRVQ+I_FY!_7#]F?X'Z'^S3^SWX+^ /AV\>ZM?"
M/ANTTO[=-GS+V2*)5EN9">6DEDWRNQY+2,3R:E^+O[/OPC^.VI^#=8^*G@^#
M5KCP#XO@\4>%'G)'V+5(89H8K@8ZE4N), \9P>JBNSH \2_X*7$#_@G'^T 2
M?^:)>*__ $SW5?$__!(3_@FW^S#^V%_P1C^ >F_M&+XV\3^';KPXE]?>";GX
ME:S'H=W/%>S-'YME%=+$\:NJL(2/*W*#LSG/Z'?M"_L[?"K]J;X6ZI\%OC5I
M^KWWAG6[.:SUG3-)\5:CI/VZVE0QRP2R6%Q#))$Z,RM&S%6!((.:Q_V4/V.?
MV?\ ]B+X7VWP5_9I\,ZOH?A2Q4KIVA7_ (QU758+)3))(5@&H7,_D*7E=BL>
MT$GD' P ?$G_  5 \<>'_P!GO_@II^Q+X$UGXI7GPB^&$FG^+M%T#Q!X<LM,
MBL]&UAK&SMK&$K?6EQ:P*86:UB)B!5;F0*57>1WWQM_8I^'OP6_:(\7?MA>#
M/VBOB-XO_:6UCX!>(]'\)6U[-I47VNPMK<RQR26NF:?;*5CO'M%69AGS)(4R
MV% ^G/VO/V,?V9?V\/@Y<_ 7]J[X3V'B[PS<7"7*6=W))%+:W*!@EQ!/"RRP
M2@,PWQLI*NRG*LP/*?L,_P#!,S]C/_@G-H6J:/\ LJ_"EM'N-;$*ZSK6IZM<
MZCJ%Y'%D0PM<7,CNL2;FVQ(5C!8D+DDD ^(/^";WP(_9T_X*6_\ !#/P9\._
MB'^W1XXF^',?@"ST?XG>$8)/"]I;Z+>6'ER7,<TYTC[5;A9X/M*RRS&1D9)&
MD?>6,_[1/P\^$J?\%4_^"5O@[PHM]KOA;3/ _C8>';OQ5'OOKBWL_"UG+87%
MSO13]H4QQ2DE5(E!. >*^B-<_P"#?_\ X)->(?VC[K]J'4/V4K)=?U#5!J>J
MZ7;ZU>Q:-?WHD\P3SZ:LPMI/G^8QE/*9B2R,22?6OC;_ ,$YOV2_VB?C[X5_
M:@^+/@_Q+>^.? WF?\(=K>G_ !*U_3AHWF(L<OV:"SOHH8O,10LFU!Y@&'W4
M >%?\%'?V._C3XU^-_PT^+?_  35^//A3X;_ !T^&FB^(-0T?P;K^BYT/Q9H
MVH7%F-1ANEB3]V6N$MB94!;?*"2K%)4Z#_@D#^V3XA_:JT;XM^'/C9^S!'\)
MOC/X(^(:6/QE\.V-Z;FQO=5;3[:**_MI=S#RY;:VA 4,P C5M\F\2-[=\<_V
M+?@?^T#\3O#'QM\8IXET[QGX+L+RR\+^)_"WC'4-*NK&WNFB:XB(MIDCN$D,
M,6Y)TD4[!QQ6]\!OV;_A'^S;HNK:3\+- GAF\0ZU+K'B76-2U&>^U#6=0D55
M>ZNKFX=Y9I-B(@W-M1$1$"HJJ #NJ*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
>**** "BBB@ HHHH **** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>image_254.jpg
<TEXT>
begin 644 image_254.jpg
MB5!.1PT*&@H    -24A$4@   !     3" (    6!1J8    &TE$051X7F/X
G3R)@0!<@!$8U$ -&-1 #1J0& $(7C)X$F2V!     $E%3D2N0F""

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632193491320">
<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, 2021</div></th>
<th class="th"><div>Feb. 24, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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">$ 24,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,944,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 2022 annual meeting of stockholders to be held on May&#160;19, 2022, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2022, 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="top.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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>23
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632193488088">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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>24
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194139400">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $20.4 and $29.6, respectively</a></td>
<td class="nump">4,499.4<span></span>
</td>
<td class="nump">3,212.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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Merchandise inventory</a></td>
<td class="nump">927.6<span></span>
</td>
<td class="nump">760.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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Miscellaneous receivables</a></td>
<td class="nump">435.5<span></span>
</td>
<td class="nump">379.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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other</a></td>
<td class="nump">357.5<span></span>
</td>
<td class="nump">191.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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">6,478.1<span></span>
</td>
<td class="nump">5,953.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">155.6<span></span>
</td>
<td class="nump">130.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">195.8<span></span>
</td>
<td class="nump">175.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">1,628.1<span></span>
</td>
<td class="nump">445.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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">358.9<span></span>
</td>
<td class="nump">43.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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">13,199.4<span></span>
</td>
<td class="nump">9,344.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accounts payable-trade</a></td>
<td class="nump">3,114.2<span></span>
</td>
<td class="nump">2,088.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="top.Show.showAR( this, 'defref_cdw_AccountsPayableInventoryFinancing', window );">Accounts payable-inventory financing</a></td>
<td class="nump">448.3<span></span>
</td>
<td class="nump">524.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">102.7<span></span>
</td>
<td class="nump">70.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">402.9<span></span>
</td>
<td class="nump">243.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="top.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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Compensation</a></td>
<td class="nump">361.7<span></span>
</td>
<td class="nump">288.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="top.Show.showAR( this, 'defref_us-gaap_AccruedAdvertisingCurrent', window );">Advertising</a></td>
<td class="nump">145.5<span></span>
</td>
<td class="nump">153.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="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Sales and income taxes</a></td>
<td class="nump">65.9<span></span>
</td>
<td class="nump">104.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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">454.8<span></span>
</td>
<td class="nump">424.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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">5,096.0<span></span>
</td>
<td class="nump">3,898.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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Debt</a></td>
<td class="nump">6,755.8<span></span>
</td>
<td class="nump">3,856.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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">222.3<span></span>
</td>
<td class="nump">55.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">184.2<span></span>
</td>
<td class="nump">169.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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">235.4<span></span>
</td>
<td class="nump">68.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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">7,397.7<span></span>
</td>
<td class="nump">4,149.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 1,000.0 shares authorized; 134.8 and 141.9 shares outstanding, respectively</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">1.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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Paid-in capital</a></td>
<td class="nump">3,369.5<span></span>
</td>
<td class="nump">3,204.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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(2,570.7)<span></span>
</td>
<td class="num">(1,813.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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(94.4)<span></span>
</td>
<td class="num">(95.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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">705.7<span></span>
</td>
<td class="nump">1,297.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">$ 13,199.4<span></span>
</td>
<td class="nump">$ 9,344.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_AccountsPayableInventoryFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts payable inventory financing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 http://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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7054-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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="top.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.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197556872">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit loss, current</a></td>
<td class="nump">$ 20.4<span></span>
</td>
<td class="nump">$ 29.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">134,800,000<span></span>
</td>
<td class="nump">141,900,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(4)<br> -URI http://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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194286312">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">17,252.3<span></span>
</td>
<td class="nump">15,257.4<span></span>
</td>
<td class="nump">14,992.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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,568.5<span></span>
</td>
<td class="nump">3,210.1<span></span>
</td>
<td class="nump">3,039.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="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling and administrative expenses</a></td>
<td class="nump">2,149.5<span></span>
</td>
<td class="nump">2,030.9<span></span>
</td>
<td class="nump">1,906.3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">1,419.0<span></span>
</td>
<td class="nump">1,179.2<span></span>
</td>
<td class="nump">1,133.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="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(150.9)<span></span>
</td>
<td class="num">(154.9)<span></span>
</td>
<td class="num">(159.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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">29.7<span></span>
</td>
<td class="num">(22.0)<span></span>
</td>
<td class="num">(24.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">1,297.8<span></span>
</td>
<td class="nump">1,002.3<span></span>
</td>
<td class="nump">949.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(309.2)<span></span>
</td>
<td class="num">(213.8)<span></span>
</td>
<td class="num">(212.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 988.6<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
<td class="nump">$ 736.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 7.14<span></span>
</td>
<td class="nump">$ 5.53<span></span>
</td>
<td class="nump">$ 5.08<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 7.04<span></span>
</td>
<td class="nump">$ 5.45<span></span>
</td>
<td class="nump">$ 4.99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">138.5<span></span>
</td>
<td class="nump">142.6<span></span>
</td>
<td class="nump">145.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">140.5<span></span>
</td>
<td class="nump">144.8<span></span>
</td>
<td class="nump">147.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194428360">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 988.6<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
<td class="nump">$ 736.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized loss from cash flow hedge, net of tax</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(11.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of cash flow hedge loss to net income, net of tax</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">6.0<span></span>
</td>
<td class="nump">1.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation, net of tax</a></td>
<td class="num">(1.1)<span></span>
</td>
<td class="nump">16.6<span></span>
</td>
<td class="nump">22.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of tax</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">22.0<span></span>
</td>
<td class="nump">12.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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 990.0<span></span>
</td>
<td class="nump">$ 810.5<span></span>
</td>
<td class="nump">$ 749.6<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632191063304">
<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="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="nump">$ 975.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 2,996.9<span></span>
</td>
<td class="num">$ (1,892.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (130.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="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">736.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>
<td class="nump">736.8<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation expense</a></td>
<td class="nump">47.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47.7<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="top.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,300,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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises</a></td>
<td class="nump">34.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Coworker Stock Purchase Plan</a></td>
<td class="nump">14.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(6,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock</a></td>
<td class="num">(657.2)<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">(657.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="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividend payments</a></td>
<td class="num">(183.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="num">(184.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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Incentive compensation plan stock withheld for taxes</a></td>
<td class="num">(21.4)<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">(21.4)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized loss from hedge accounting</a></td>
<td class="num">(11.3)<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">(11.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of cash flow hedge loss to net income</a></td>
<td class="nump">1.7<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">1.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation</a></td>
<td class="nump">22.4<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">22.4<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending 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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending 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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized loss from hedge accounting</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of cash flow hedge loss 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="top.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="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', 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="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="nump">1,097,099<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized loss from hedge accounting</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of cash flow hedge loss 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', 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="top.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>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=122142933&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632199990904">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends (in dollars per share)</a></td>
<td class="nump">$ 1.700<span></span>
</td>
<td class="nump">$ 1.540<span></span>
</td>
<td class="nump">$ 1.265<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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-11 [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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.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 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (a)<br> -URI http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&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 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 14: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<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 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 16: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<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 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-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 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&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 (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 29: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 30: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 31: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 32: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 33: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 34: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 35: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 36: 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 http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 37: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 38: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S65<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124359872&amp;loc=SL124427846-239511<br><br>Reference 40: 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 http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 41: 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 http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 42: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 43: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 44: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 45: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 46: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 47: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 48: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 49: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 50: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 51: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 52: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 53: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 54: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (e)(4)<br> -URI http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 57: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 58: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 59: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 60: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(1)<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(2)<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(01)<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194658248">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 988.6<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
<td class="nump">$ 736.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">191.2<span></span>
</td>
<td class="nump">425.6<span></span>
</td>
<td class="nump">267.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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">72.6<span></span>
</td>
<td class="nump">42.5<span></span>
</td>
<td class="nump">48.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(6.7)<span></span>
</td>
<td class="num">(20.2)<span></span>
</td>
<td class="num">(87.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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="num">(5.4)<span></span>
</td>
<td class="nump">30.9<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="num">(24.1)<span></span>
</td>
<td class="nump">42.1<span></span>
</td>
<td class="nump">28.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(616.8)<span></span>
</td>
<td class="num">(226.4)<span></span>
</td>
<td class="num">(244.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Merchandise inventory</a></td>
<td class="num">(151.0)<span></span>
</td>
<td class="num">(71.4)<span></span>
</td>
<td class="num">(153.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(134.8)<span></span>
</td>
<td class="nump">18.6<span></span>
</td>
<td class="num">(10.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable-trade</a></td>
<td class="nump">374.5<span></span>
</td>
<td class="nump">253.7<span></span>
</td>
<td class="nump">194.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other liabilities</a></td>
<td class="nump">96.5<span></span>
</td>
<td class="nump">30.4<span></span>
</td>
<td class="nump">248.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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">784.6<span></span>
</td>
<td class="nump">1,314.3<span></span>
</td>
<td class="nump">1,027.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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows used in 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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(100.0)<span></span>
</td>
<td class="num">(158.0)<span></span>
</td>
<td class="num">(236.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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions of businesses, net of cash acquired</a></td>
<td class="num">(2,705.6)<span></span>
</td>
<td class="num">(43.0)<span></span>
</td>
<td class="num">(95.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Proceeds from the sale of equity method investment</a></td>
<td class="nump">36.0<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(2,769.6)<span></span>
</td>
<td class="num">(201.0)<span></span>
</td>
<td class="num">(331.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from borrowings under revolving credit facilities</a></td>
<td class="nump">1,619.7<span></span>
</td>
<td class="nump">1,024.0<span></span>
</td>
<td class="nump">2,445.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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of borrowings under revolving credit facilities</a></td>
<td class="num">(1,300.5)<span></span>
</td>
<td class="num">(1,075.0)<span></span>
</td>
<td class="num">(2,394.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of long-term debt</a></td>
<td class="nump">3,917.5<span></span>
</td>
<td class="nump">1,300.0<span></span>
</td>
<td class="nump">600.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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Payments to extinguish long-term debt</a></td>
<td class="num">(1,469.2)<span></span>
</td>
<td class="num">(622.5)<span></span>
</td>
<td class="num">(539.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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payments of debt financing fees</a></td>
<td class="num">(38.1)<span></span>
</td>
<td class="num">(16.2)<span></span>
</td>
<td class="num">(9.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="top.Show.showAR( this, 'defref_cdw_NetChangeInAccountsPayableInventoryFinancing', window );">Net change in accounts payable-inventory financing</a></td>
<td class="num">(161.8)<span></span>
</td>
<td class="nump">93.0<span></span>
</td>
<td class="num">(1.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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Financing payments for revenue generating assets</a></td>
<td class="num">(46.1)<span></span>
</td>
<td class="num">(18.1)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(1,500.4)<span></span>
</td>
<td class="num">(340.6)<span></span>
</td>
<td class="num">(657.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises</a></td>
<td class="nump">69.9<span></span>
</td>
<td class="nump">49.2<span></span>
</td>
<td class="nump">34.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="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of incentive compensation plan withholding taxes</a></td>
<td class="num">(28.5)<span></span>
</td>
<td class="num">(22.5)<span></span>
</td>
<td class="num">(21.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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend payments</a></td>
<td class="num">(234.8)<span></span>
</td>
<td class="num">(219.6)<span></span>
</td>
<td class="num">(183.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="nump">5.1<span></span>
</td>
<td class="num">(12.9)<span></span>
</td>
<td class="num">(23.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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">832.8<span></span>
</td>
<td class="nump">138.8<span></span>
</td>
<td class="num">(749.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="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">4.1<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(1,152.1)<span></span>
</td>
<td class="nump">1,256.2<span></span>
</td>
<td class="num">(51.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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; beginning of period</a></td>
<td class="nump">1,410.2<span></span>
</td>
<td class="nump">154.0<span></span>
</td>
<td class="nump">205.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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; end 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="num">(134.3)<span></span>
</td>
<td class="num">(139.4)<span></span>
</td>
<td class="num">(154.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid, net</a></td>
<td class="num">$ (351.0)<span></span>
</td>
<td class="num">$ (245.6)<span></span>
</td>
<td class="num">$ (272.2)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net change in accounts payable-inventory financing</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: 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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197391528">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, hybrid 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%;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%">On October 15, 2021, the Company entered into a Purchase and Sale Agreement (the &#8220;Purchase Agreement&#8221;) to acquire all issued and outstanding equity interests in Granite Parent, Inc., the parent company of Sirius Computer Solutions, Inc. (&#8220;Sirius&#8221;), for a base purchase price of $2.5&#160;billion in cash, subject to customary closing adjustments. On December 1, 2021, the Company completed its acquisition of Sirius. 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, refer to Note 3 (Acquisitions).</span></div><div style="margin-top:9pt;padding-left:36pt;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%;text-decoration:underline">Reclassifications</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts included in the Financing activities of the Consolidated Statements of Cash Flows have been reclassified to conform with the current period 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%;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:112%">Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, there have been no changes to the Company&#8217;s significant accounting policies and estimates during 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">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%">Trade accounts receivable are recorded at the invoiced amount and typically do not bear interest. 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%">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. During the years ended December 31, 2021 and 2020, the Company sold approximately $139 million and $83 million, respectively, of 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%;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 </span></div><div style="margin-top:9pt;padding-left: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 useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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 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. For equipment leases used in revenue generating activities, the Company records a right-of-use asset and lease liability for leases with a term of 12 months or less. 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 (75%) and a market approach (25%), 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 </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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">Derivative Instruments</span></div><div style="margin-top:9pt;padding-left: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 interest rate cap agreements for the purpose of hedging its exposure to fluctuations in interest rates. The interest rate cap agreements are designated as cash flow hedges of interest rate risk and recorded at fair value in Other assets on the Consolidated Balance Sheets. Changes in fair value of the derivative instruments, along with the change in the fair value of the hedged item, are reported as a component of Accumulated other comprehensive loss until reclassified to Interest expense, net in the same period the hedge transaction affects earnings.</span></div><div style="margin-top:9pt;padding-left: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 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 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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-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 </span></div><div style="margin-top:9pt;padding-left: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 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 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 at the point the associated software license is delivered to the customer. 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 at the point the related software license is delivered to the customer. 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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&#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 are comprised primarily of 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 are comprised primarily of 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%">Trade accounts receivable are recorded at the point of sale (or in accordance with the Statement of Work for services) for the total amount payable by the customer to the Company for sale of goods and services. Taxes to be collected from the customer as part of the sale are included in 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%">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%">The Company requests payments for its products and services at the point of sale. The Company generally does not enter into any long-term financing arrangements or payment plans with customers or contracts with customers that have non-cash consideration.</span></div><div style="margin-top:9pt;padding-left: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, 2021, 2020 and 2019, the Company had advertising costs of</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, $191&#160;million and $193&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197376808">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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><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:120%;text-decoration:underline">Accounting for Contract Assets and Contract 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%">In October 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires entities to recognize contract liabilities and contract assets acquired in a business combination to be recognized in accordance with ASC 606, Revenue from Contracts with Customers (&#8220;Topic 606&#8221;) as if the acquirer had originated the contracts, subject to certain considerations. As a result, the recognition and measurement of those contract liabilities and contract assets will likely be comparable to the acquiree&#8217;s book value under Topic 606. This ASU is effective for the Company beginning in the first quarter of 2023 and allows for early adoption upon issuance. The Company early adopted this standard, and the impact of adoption was not significant to the Company&#8217;s 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%;text-decoration:underline">Accounting for 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%">On January 1, 2021, the Company adopted and applied ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (&#8220;Topic 740&#8221;) in accordance with the applicable transition methods. Among the various updates, the Company adopted the accounting for ownership changes when transitioning from equity method to consolidation on a modified retrospective basis, which resulted in a $19 million adjustment to retained earnings as of January 1, 2021 for the cumulative effect of derecognizing the deferred tax liability related to the UK acquisition. The adoption of the remaining components of Topic 740 did not have an impact to the Company&#8217;s 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%;text-decoration:underline">Reference Rate Reform</span></div><div style="margin-top:9pt;padding-left: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 March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, followed by an amendment issued in January 2021. This ASU temporarily provides optional expedients and exceptions for applying existing guidance to contract modifications, hedging relationships and other transactions that are expected to be affected by reference rate reform. This ASU, as amended, was effective upon issuance and will remain in effect for all contract modifications and hedging relationships entered into through December 31, 2022. The adoption of this ASU along with the related expedients did not have an impact to the Company&#8217;s Consolidated Financial Statements.</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_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<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 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<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 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<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 S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<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 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<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 (g)(2)(ii)<br> -URI http://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 (g)(2)(i)<br> -URI http://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 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 16: 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 (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 26: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<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 (c)(1)<br> -URI http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 30: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: 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 http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197456744">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 previously announced acquisition of all issued and outstanding equity interests of Sirius, as described within Note 1 (Description of Business and Summary of Significant Accounting Policies). The aggregate consideration paid, net of cash acquired, at the closing of the acquisition was approximately $2.4 billion, which is subject to the finalization of customary closing adjustments. 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 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 will enhance 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 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 acquisition of Sirius has been accounted for as a business combination. The Company is currently assessing the identification and measurement of the assets acquired and liabilities assumed as of the date of the acquisition. As the values of certain of these assets and liabilities are preliminary, they are subject to adjustment as additional information is obtained about the facts and circumstances that existed as of the acquisition date. The valuations will be finalized within twelve months following the close of the acquisition. When valuations are finalized, any changes to the preliminary valuation of assets acquired and liabilities assumed may result in adjustments to the preliminary fair value of the net identifiable assets acquired and 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 preliminary purchase price allocation is as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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%">52.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"/></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%">646.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,140.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%">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,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;text-align: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%">444.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%">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,856.4&#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%">643.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%">208.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;text-align: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%">415.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 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,438.1&#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 preliminary purchase price</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%">2,418.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:9pt;padding-left: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.</span></div><div style="margin-top:9pt;padding-left: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. The Company has preliminarily allocated the goodwill to the reportable segments. 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 table below summarizes the preliminary estimated fair value of identifiable intangible assets acquired.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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,090.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%">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%">3</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%">50.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: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 #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%">1,140.5&#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:9pt;padding-left: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-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 #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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">22,793.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 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,659.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: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:9pt;padding-left: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 is preliminary and subject to customary closing adjustments and revision as additional information about fair value of assets and liabilities become available. Preliminarily, the Company recorded $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 is preliminary and subject to customary closing adjustments and revision as additional information about fair value of assets and liabilities become available. Preliminarily, the Company recorded approximately $88&#160;million of intangible assets, which primarily consisted of customer relationships.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197376808">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 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. The balance of the Company&#8217;s accounts receivable is classified as current for amounts expected to be collected within twelve months and noncurrent for amounts to be collected beyond twelve months. The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">Accounts receivable, current</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%">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"/><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,212.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, noncurrent</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%">197.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%">&#8212;&#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,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"/><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%">3,212.6&#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: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">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%">Accounts receivable increased during the year ended December 31, 2021 primarily due to the acquisition of Sirius. For additional information on the acquisition of Sirius, refer to 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%">The Company recognizes an allowance for credit losses at inception and reassesses quarterly on a pool basis based on expected collectability. The following table details the changes in the allowance for credit losses related to accounts receivable:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:400;line-height:100%">Balance as of December&#160;31, 2019</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%">7.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 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%">30.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 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%">(10.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 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.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2020</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%">29.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 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:400;line-height:100%">Balance as of December&#160;31, 2021</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%">20.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"/></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%">During the year ended December 31, 2021, the Company recognized a $5&#160;million decrease to the provision within the Corporate and Public segments. While the overall impact and duration of the COVID-19 pandemic remains uncertain, the Company has observed improved collections for certain pools throughout the year 2021 and loss rates across certain pools are approaching pre-pandemic levels. The Company&#8217;s estimates and assumptions may continue to evolve as conditions change.</span></div><div style="margin-top:9pt;padding-left: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-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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"><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%">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"/><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.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"><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%">423.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%">255.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: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">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 $20 million and $12 million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2021 and 2020, 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, 2021 and 2020, the Company recognized revenue of $171 million and $203 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%">Contract assets and contract liabilities increased $96 million and $168 million, respectively, primarily due to the acquisition 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%">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, 2021 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-bottom:5pt;margin-top:14pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">57.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%">26.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%">7.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%">2.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></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197415016">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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: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%">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%">162.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%">126.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%">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%">151.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%">126.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"><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%">44.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%">43.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%">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%">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%">22.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%">31.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%">21.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%">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%">Construction in progress</span></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%">-*</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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">Property and equipment, gross</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;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:#ffffff;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 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%">419.2&#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: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:#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%">(265.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%">(243.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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">195.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="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%">175.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"/></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%"> *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 2021, 2020 and 2019, the Company recorded disposals of $20 million, $54 million and $3 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, 2021, 2020, and 2019 was $42 million, $213 million and $41 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197302280">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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;vertical-align:top;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:400;line-height:100%">Balances as of December&#160;31, 2019</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 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,090.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%">346.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%">2,553.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 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%">IGNW, Inc. acquisition</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.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%">33.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 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%">9.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.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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;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,123.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"/><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%">185.9&#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 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%">929.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"/><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%">356.8&#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 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,595.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">133.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%">&#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%">133.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"><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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">82.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%">82.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"><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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,572.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%">Other acquisition adjustments</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.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%">&#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%">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 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%">(2.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.1)</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%">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: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 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,024.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%">266.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,737.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%">354.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%">4,382.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"/></tr></table></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">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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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,330.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%">(1,987.8)</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,343.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%">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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,158.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%">(2,530.0)</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,628.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 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, 2020</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%">2,131.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 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,927.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 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%">203.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;text-align: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%">422.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%">(280.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%">142.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%">280.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%">(186.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%">94.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;text-align: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%">9.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.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%">4.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%">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%">2,844.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 style="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,399.4)</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%">445.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:9pt;padding-left: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, 2021, 2020 and 2019, the Company recorded disposals of $2 million, $25 million and $11 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, 2021, 2020 and 2019, the Company recorded amortization expense related to intangible assets of $149 million, $212 million and $219 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2022</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%">218.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%">2023</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%">197.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%">2024</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%">178.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%">2025</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%">149.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%">2026</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.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%">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%">735.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 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,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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197322200">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_cdw_InventoryFinancingAgreementsTextBlock', window );">Inventory Financing Agreements</a></td>
<td class="text">Inventory Financing Agreements<div style="margin-top:9pt;padding-left: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 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.</span></div><div style="margin-top:9pt;padding-left: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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"><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%">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"/><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%">470.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%">138.2&#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%">54.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%">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%">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"/><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%">524.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"/></tr></table></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">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Agreements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory financing agreements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>38
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197434968">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 uses derivative financial instruments to manage its exposure to interest rate risk.</span></div><div style="margin-top:9pt;padding-left: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 interest rate cap agreements that entitle it to payments from the counterparty of the amount, if any, by which three-month London Interbank Offered Rate (&#8220;LIBOR&#8221;) exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2021, the Company did not enter into new interest rate cap agreements.</span></div><div style="margin-top:9pt;padding-left: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, 2021 and December 31, 2020, the Company had interest rate cap agreements with a fair value of less than $1&#160;million which were classified within Other assets on the Consolidated Balance Sheets. The total notional value of the interest rate cap agreements was $1.3 billion and $1.4 billion as of December 31, 2021 and December 31, 2020, respectively, of which $100&#160;million matured on December 31, 2021 and $1.3 billion will mature on December 31, 2022.</span></div><div style="margin-top:9pt;padding-left: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. 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%">The interest rate cap agreements are designated as cash flow hedges. The changes in the fair value of derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss (&#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, 2021, 2020 and 2019.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">&#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"/><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)</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%">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"/><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.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:9pt;padding-left: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 expects to reclassify $5 million from Accumulated other comprehensive loss into Interest expense, net during the next 12 months.</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197414184">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.543%"><tr><td style="width:1.0%"/><td style="width:39.342%"/><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:14.065%"/><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.010%"/><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.010%"/><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.010%"/><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.018%"/><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, 2021</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, 2020</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:center;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"/><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%">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%">&#8212;&#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%">CDW UK term loan</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%">March 2021</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"><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%">&#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.445&#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%">56.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 unsecured term 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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%">&#8212;&#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 secured 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 2021</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"><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%">&#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.900&#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%">1,423.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="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%">1,420.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"/><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;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,479.4&#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 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%">Unsecured Senior Notes</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 notes due 2024</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 2024</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.500&#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%">575.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%">5.500&#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%">575.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 2025</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%">May 2025</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.125&#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.125&#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 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%">April 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%">4.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%">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.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%">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 2029</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%">February 2029</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.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%">700.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.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%">700.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 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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">1,000.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%">&#8212;&#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%">&#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: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%">December 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%">3.276&#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%">500.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"><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%">&#8212;&#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 2031</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 2031</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.569&#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%">1,000.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%">&#8212;&#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%">&#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: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:#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;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:#ffffff;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 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;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,475.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><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-weight:400;line-height:100%">Receivable financing liability</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:2px 1pt;text-align: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.5</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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 long-term 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized deferred financing fees</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%">(46.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="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%">(27.2)</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%">Current maturities of 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(70.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="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 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 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,755.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="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 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%">3,856.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"/></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%">As of December 31, 2021, 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, 2021, the Company could have borrowed up to an additional $1.0&#160;billion under the Revolving Loan Facility. As of December 31, 2021, the Revolving Loan Facility had less than $1&#160;million of undrawn letters of credit and $296 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, which has effectively been capped through the use of interest rate caps. The interest rate is based on LIBOR plus a margin, where the margin is determined by the Company&#8217;s senior unsecured credit rating. The Company is required to pay quarterly principal installments of $9&#160;million in 2022 and of $18&#160;million in 2023 and thereafter, with the remaining principal amount due at the maturity 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">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 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%">The majority of the receivable financing liabilities were assumed in connection with the acquisition of Sirius, which had a balance of $160&#160;million as of December 31, 2021. Such amounts relate to pre-acquisition transfers of certain accounts receivable to third-party financing companies that did not qualify as a sale under the terms of the agreement. While the terms of such agreements are on a nonrecourse basis, the transfers of accounts receivable could not achieve certain criteria that would allow derecognition of the accounts receivable. 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.</span></div><div style="margin-top:9pt;padding-left: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%">In connection with the execution of the Purchase Agreement to acquire Sirius, on October 15, 2021, the Company entered into a commitment letter for a $2.5&#160;billion senior unsecured 364-day bridge loan facility (&#8220;Bridge Facility&#8221;), which would have been used in the event permanent financing was not obtained on or before completing the acquisition of Sirius. In lieu of borrowing under the Bridge Facility, on December 1, 2021, 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 commence on June 1, 2022. The net proceeds from the issuance were used to fund the Sirius acquisition and related transaction costs. The Bridge Facility was automatically terminated upon completing the acquisition of Sirius without using the Bridge 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%">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 (the &#8220;ABL Facility&#8221;). 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%">On March 26, 2021, the Company amended, extended and increased the size of the ABL Facility, prior to its extinguishment on December 1, 2021. On the same day, the Company early extinguished the remaining principal amount on the CDW UK term loan by drawing on the ABL Facility. The net loss recognized on extinguishment of CDW UK term loan 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%">On August 13, 2020, the Company completed the issuance of $700&#160;million aggregate principal amount of 3.250% Senior Notes due 2029 at par (&#8220;2029 Senior Notes&#8221;). Interest on the 2029 Senior Notes is payable semi-annually on February 15 and August 15 of each year, and payments commenced on February 15, 2021. The net proceeds from the issuance were primarily used to redeem all of the remaining $600&#160;million aggregate principal amount of the 5.000% Senior Notes due September 2025 at a redemption price of 103.75% of the principal amount redeemed, plus accrued and unpaid interest to the date of redemption, to pay fees and expenses related to the issuance and redemption, and for general corporate purposes.</span></div><div style="margin-top:9pt;padding-left: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 April 21, 2020, the Company completed the issuance of $600&#160;million aggregate principal amount of 4.125% Senior Notes due 2025 at par (&#8220;2025 Senior Notes&#8221;). Interest on the 2025 Senior Notes is payable semi-annually on May 1 and November 1 of each year, and payments commenced on November 1, 2020.</span></div><div style="margin-top:9pt;padding-left: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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2022</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%">102.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%">2023</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%">131.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%">2024</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%">689.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%">2025</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%">693.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488.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%">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%">6,904.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"/></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">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 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 was estimated using dealer quotes for identical liabilities in markets that are not considered active. The Senior Notes and Term Loan were classified as Level 2 within the fair value hierarchy. The carrying value of the Revolving Loan approximates 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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">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%">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"/><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%">4,077.9&#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%">6,904.5&#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%">3,954.4&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197472968">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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,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"/><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%">854.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%">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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.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 style="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"/><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%">949.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%">Components of Income tax expense (benefit) consist of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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"/><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%">224.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 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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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"/><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%">300.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%">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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">(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"/><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%">(87.9)</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%">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"/><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%">212.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"/></tr></table></div><div style="margin-top:15pt;padding-left: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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><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%">199.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></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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">3.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%">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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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.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%">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%">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><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%">212.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 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%">22.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"><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:9pt;padding-left: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">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%">45.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%">13.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%">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%">22.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%">20.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 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%">28.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%">22.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%">37.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%">21.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 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%">51.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%">47.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: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.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%">26.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%">20.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%">15.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: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%">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"/><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%">167.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 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%">322.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%">76.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: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%">47.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%">39.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 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%">International investments</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%">19.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%">Operating lease right-of-use 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%">35.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%">32.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 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%">26.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%">23.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: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:#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%">431.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%">191.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%">Deferred tax asset valuation allowance</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%">16.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: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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">40.9&#160;</span></td><td style="background-color:#cceeff;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:9pt;padding-left: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 and other carryforwards of $39 million that do not expire and state and international tax credit carryforwards of $20 million, which expire at various dates from 2026 through 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 will 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 $2 million as of December 31, 2021 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, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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.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"/><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%">15.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%">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.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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">Additions for tax positions related to prior year</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%">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%">&#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%">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.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"/><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%">17.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"/></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%">As of December&#160;31, 2021, the Company had $18 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197383304">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:9pt;padding-left: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 operating leases primarily for real estate, data centers and equipment. Remaining lease terms range from 1 to 15 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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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:8pt;font-weight:400;line-height:100%">2020</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%">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 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%">130.8&#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:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_6ccf5fae-ee7a-4478-b20d-433f5a0025e2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_7489fc2a-188e-489c-9cae-a4ec391f58a7">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.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%">25.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;text-align: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%">184.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%">169.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 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%">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"/><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%">194.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: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%">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:8pt;font-weight:400;line-height:100%">2020</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%">9.0</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%">10.3</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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.98&#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:9pt;padding-left: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, 2021, 2020 and 2019 was $50 million, $53 million and $93 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%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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%">2022</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%">2023</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.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">2025</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.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%">2026</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.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%">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%">106.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: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%">260.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%">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%">(44.5)</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%">Present value of lease liabilities</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%">215.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"/></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%">Supplemental cash flow information related to operating leases is as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.619%"><tr><td style="width:1.0%"/><td style="width:64.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.615%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.452%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.833%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="12" 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%">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:8pt;font-weight:400;line-height:100%">2020</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%">2019</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"/></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%">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"/><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%">88.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%">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"/></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%">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"/><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%">110.2&#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: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">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197356392">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 in the open market or through privately negotiated other transactions, depending on share price, market conditions and other factors. The share repurchase program does not obligate the Company to repurchase any dollar amount or number of shares, and repurchases may be commenced or suspended from time to time without prior notice.</span></div><div style="margin-top:9pt;padding-left: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 2021, the Company repurchased 8.7 million shares of its common stock for $1,500 million. These repurchases occurred under the programs announced on February 7, 2019 and February 10, 2021 by which the Company&#8217;s Board of Directors authorized an increase to the Company&#8217;s share repurchase program by $1.0 billion and $1.25 billion, respectively. As of December 31, 2021, 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.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<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 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197390408">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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"/><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%">48.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%">(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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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;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%">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"/><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%">38.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: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 $111 million as of December 31, 2021 and is expected to be recognized over a weighted-average period of 2.1 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">2021 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 2021 LTIP allows the Company to grant 6.6 million new shares of the Company&#8217;s common stock in addition to the number of shares that remained available for issuance under the 2013 LTIP, and undelivered shares subject to outstanding awards granted under the 2013 LTIP that become available for future awards under the 2021 LTIP. As of December 31, 2021, 8.1 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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"/><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%">19.26&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.53&#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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.23&#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%">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><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: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">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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align: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,965,452&#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%">73.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 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%">545,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156.30&#160;</span></td><td style="background-color:#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%">(58,446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.68&#160;</span></td><td style="background-color:#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%">(1,097,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.76&#160;</span></td><td style="background-color:#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, 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 #000000;padding:2px 0 2px 1pt;text-align: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;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.66</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%">385.9&#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, 2021</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,959,076&#160;</span></td><td style="background-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%">66.97&#160;</span></td><td style="background-color:#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%">5.45</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%">270.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"><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, 2021</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,377,326&#160;</span></td><td style="background-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%">121.56&#160;</span></td><td style="background-color:#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.35</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%">114.6&#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: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">The total intrinsic value of stock options exercised during the years ended December 31, 2021, 2020 and 2019 was $117 million, $94 million and $83 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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,436&#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%">107.88&#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%">373,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172.96&#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%">(20,340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.06&#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%">(8,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.90&#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, 2021</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%">437,524&#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%">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></table></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">The weighted-average grant date fair value of RSUs granted during the years ended December 31, 2021, 2020 and 2019 was $172.96, $112.55 and $103.24, 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, 2021, 2020 and 2019 was $2 million, $12&#160;million and $4&#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 percentage of PSUs that shall vest will range from 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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,164&#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%">102.07&#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%">147,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.37&#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%">163,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.68&#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%">(324,323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.17&#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%">(20,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.34&#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, 2021</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%">387,204&#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%">123.05&#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: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">The weighted-average grant date fair value of PSUs granted during the years ended December 31, 2021, 2020 and 2019 was $154.37, $102.96 and $101.33, 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, 2021, the attainment on PSUs vested at December 31, 2020 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, 2021, 2020 and 2019 was $28 million, $24 million and $18 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197495784">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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"/><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%">145.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"><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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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"/><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%">147.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:12pt;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, 2021, 2020 and 2019, respectively, as their inclusion 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197823352">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2021, 2020 and 2019, the amounts expensed for these plans were $46 million, $28 million and $38 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 at a 5% discount from the closing market price on the final day of the offering period. There is no 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6409950&amp;loc=d3e20396-108366<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197483272">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2021, the Company does not believe that there is a reasonable possibility that any material loss exceeding the amounts already recognized for these proceedings and matters, if any, has been incurred. However, the ultimate resolutions of these proceedings and matters are inherently unpredictable. As such, the Company&#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 has requested information related to teaming agreements with OEMs. The Company is cooperating with the request and, given the early stage of the matter, the Company is currently unable to assess the probability of any outcome or the range of possible loss, if any.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197311896">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">The segment information presented below includes the results of operations from Sirius since its acquisition on December 1, 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">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, 2021, 2020 and 2019 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021:</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%">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 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%">2,587.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%">20,820.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"><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%">697.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%">167.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%">606.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%">115.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%">(168.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">(22.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%">(4.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%">(57.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%">(34.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%">(72.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">2020:</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%">6,846.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 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,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 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,137.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%">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 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%">18,467.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%">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%">489.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%">99.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%">678.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%">65.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%">(153.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%">1,179.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%">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%">(73.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%">(18.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%">(229.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%">(32.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">2019:</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%">7,499.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,510.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%">6,864.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%">2,158.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%">&#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,032.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: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%">585.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%">107.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%">475.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%">101.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%">(135.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%">1,133.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;text-align: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%">(86.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%">(22.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%">(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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(70.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%">(267.1)</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:9pt;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-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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: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%">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: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">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-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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: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: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: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">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-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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%">7,485.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%">1,510.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%">6,864.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%">32.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%">15,893.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: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%">13.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,125.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%">2,139.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%">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%">7,499.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,510.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%">6,864.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="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,158.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%">18,032.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,963.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,264.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%">5,624.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,628.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%">14,482.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: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,069.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%">196.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,019.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%">300.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%">2,585.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%">395.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%">28.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%">199.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%">217.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%">840.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%">70.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.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%">21.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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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: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%">7,499.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,510.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%">6,864.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 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,158.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%">18,032.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">7,499.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%">7,499.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,510.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%">1,510.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: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,519.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,519.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%">2,411.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%">&#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,411.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%">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,933.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%">&#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,933.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: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,158.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,158.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: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%">7,499.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,510.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%">6,864.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="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,158.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%">18,032.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,818.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,423.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,410.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,900.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%">16,552.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%">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%">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%">80.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%">248.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%">59.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%">834.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%">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%">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%">7.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%">206.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%">198.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%">645.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%">7,499.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,510.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%">6,864.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="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,158.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%">18,032.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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">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, 2021, 2020 and 2019. Categories are based upon internal classifications.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.251%"><tr><td style="width:1.0%"/><td style="width:25.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.476%"/><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%">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: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><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%">2019</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 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:#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%">6,659.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%">32.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%">5,486.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%">29.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"><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%">4,344.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%">24.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"><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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189.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%">12.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,547.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%">8.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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,272.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%">7.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: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">947.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%">5.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,147.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%">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: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:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,980.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%">22.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%">Total Hardware</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%">16,769.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%">80.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%">14,833.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%">80.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%">14,482.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%">80.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 style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585.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%">14.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"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">913.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%">4.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%">840.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%">4.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: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">139.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.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%">124.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%">0.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;text-align: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%">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="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%">100.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"><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;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="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%">100.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"><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;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,032.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 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%">100.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"><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: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">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197389848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation And Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [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="top.Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II - Valuation And Qualifying Accounts</a></td>
<td class="text"><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%">SCHEDULE II &#8211; VALUATION AND QUALIFYING ACCOUNTS</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%">Years ended December 31, 2021, 2020 and 2019 </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-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.847%"/><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:10pt;font-weight:700;line-height:100%">Allowance for credit losses:</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%">Balance&#160;at<br/>Beginning<br/>of Period</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%">Charged&#160;to<br/>Costs and<br/>Expenses</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%">Deductions </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%">Balance&#160;at<br/>End of<br/>Period</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%">Year Ended December&#160;31, 2021</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%">29.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%">(5.4)</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%">(3.8)</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.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%">Year Ended December 31, 2020</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%">7.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%">30.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%">(9.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%">29.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%">Year Ended December 31, 2019</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%">7.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%">2.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.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%">7.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></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"/></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"/></tr></table></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) &#160;&#160;&#160;&#160;Primarily includes write-offs of uncollectible accounts.</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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<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 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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>49
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632191042648">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, hybrid 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="top.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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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><div style="margin-top:9pt;padding-left: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 October 15, 2021, the Company entered into a Purchase and Sale Agreement (the &#8220;Purchase Agreement&#8221;) to acquire all issued and outstanding equity interests in Granite Parent, Inc., the parent company of Sirius Computer Solutions, Inc. (&#8220;Sirius&#8221;), for a base purchase price of $2.5&#160;billion in cash, subject to customary closing adjustments. On December 1, 2021, the Company completed its acquisition of Sirius. 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, refer to 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="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;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%;text-decoration:underline">Reclassifications</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts included in the Financing activities of the Consolidated Statements of Cash Flows have been reclassified to conform with the current period presentation.</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="top.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><div style="margin-top:9pt;padding-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%">Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, there have been no changes to the Company&#8217;s significant accounting policies and estimates during the year ended December 31, 2021.</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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">Trade accounts receivable are recorded at the invoiced amount and typically do not bear interest. 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%">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. During the years ended December 31, 2021 and 2020, the Company sold approximately $139 million and $83 million, respectively, of accounts receivable.</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="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 </span></div>estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 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. For equipment leases used in revenue generating activities, the Company records a right-of-use asset and lease liability for leases with a term of 12 months or less. 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 (75%) and a market approach (25%), 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 </span></div>market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative 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%;text-decoration:underline">Derivative Instruments</span></div><div style="margin-top:9pt;padding-left: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 interest rate cap agreements for the purpose of hedging its exposure to fluctuations in interest rates. The interest rate cap agreements are designated as cash flow hedges of interest rate risk and recorded at fair value in Other assets on the Consolidated Balance Sheets. Changes in fair value of the derivative instruments, along with the change in the fair value of the hedged item, are reported as a component of Accumulated other comprehensive loss until reclassified to Interest expense, net in the same period the hedge transaction affects earnings.</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="top.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="top.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 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 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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-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 </span></div><div style="margin-top:9pt;padding-left: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 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 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 at the point the associated software license is delivered to the customer. 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 at the point the related software license is delivered to the customer. 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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&#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 are comprised primarily of 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 are comprised primarily of 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%">Trade accounts receivable are recorded at the point of sale (or in accordance with the Statement of Work for services) for the total amount payable by the customer to the Company for sale of goods and services. Taxes to be collected from the customer as part of the sale are included in 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%">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%">The Company requests payments for its products and services at the point of sale. The Company generally does not enter into any long-term financing arrangements or payment plans with customers or contracts with customers that have non-cash consideration.</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="top.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="top.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, 2021, 2020 and 2019, the Company had advertising costs of</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, $191&#160;million and $193&#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="top.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="top.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="top.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="top.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="top.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><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:120%;text-decoration:underline">Accounting for Contract Assets and Contract 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%">In October 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires entities to recognize contract liabilities and contract assets acquired in a business combination to be recognized in accordance with ASC 606, Revenue from Contracts with Customers (&#8220;Topic 606&#8221;) as if the acquirer had originated the contracts, subject to certain considerations. As a result, the recognition and measurement of those contract liabilities and contract assets will likely be comparable to the acquiree&#8217;s book value under Topic 606. This ASU is effective for the Company beginning in the first quarter of 2023 and allows for early adoption upon issuance. The Company early adopted this standard, and the impact of adoption was not significant to the Company&#8217;s 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%;text-decoration:underline">Accounting for 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%">On January 1, 2021, the Company adopted and applied ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (&#8220;Topic 740&#8221;) in accordance with the applicable transition methods. Among the various updates, the Company adopted the accounting for ownership changes when transitioning from equity method to consolidation on a modified retrospective basis, which resulted in a $19 million adjustment to retained earnings as of January 1, 2021 for the cumulative effect of derecognizing the deferred tax liability related to the UK acquisition. The adoption of the remaining components of Topic 740 did not have an impact to the Company&#8217;s 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%;text-decoration:underline">Reference Rate Reform</span></div><div style="margin-top:9pt;padding-left: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 March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, followed by an amendment issued in January 2021. This ASU temporarily provides optional expedients and exceptions for applying existing guidance to contract modifications, hedging relationships and other transactions that are expected to be affected by reference rate reform. This ASU, as amended, was effective upon issuance and will remain in effect for all contract modifications and hedging relationships entered into through December 31, 2022. The adoption of this ASU along with the related expedients did not have an impact to the Company&#8217;s Consolidated Financial Statements.</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_DescriptionofBusinessPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of Business [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Miscellaneous Receivables, Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sales Tax, Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: 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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: 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(n))<br> -URI http://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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=28365394&amp;loc=d3e23770-108382<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<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 http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194314792">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions, by Acquisition</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 preliminary purchase price allocation is as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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%">52.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"/></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%">646.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,140.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%">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,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;text-align: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%">444.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%">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,856.4&#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%">643.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%">208.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;text-align: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%">415.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 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,438.1&#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 preliminary purchase price</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%">2,418.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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 preliminary estimated fair value of identifiable intangible assets acquired.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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,090.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%">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%">3</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%">50.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: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 #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%">1,140.5&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Business Acquisition Pro Forma Information</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 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-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 #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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">22,793.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 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,659.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: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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632288037544">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text">The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:<div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">Accounts receivable, current</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%">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"/><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,212.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, noncurrent</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%">197.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%">&#8212;&#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,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"/><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%">3,212.6&#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: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">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="top.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;vertical-align:top;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:400;line-height:100%">Balance as of December&#160;31, 2019</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%">7.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 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%">30.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 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%">(10.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 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.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2020</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%">29.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 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:400;line-height:100%">Balance as of December&#160;31, 2021</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%">20.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"/></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="top.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-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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"><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%">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"/><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.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"><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%">423.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%">255.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: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">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 $20 million and $12 million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2021 and 2020, 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, 2021 and 2020, the Company recognized revenue of $171 million and $203 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="top.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, 2021 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;vertical-align:top;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%">57.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%">26.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%">7.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%">2.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></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>52
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197495784">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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: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%">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%">162.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%">126.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%">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%">151.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%">126.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"><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%">44.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%">43.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%">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%">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%">22.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%">31.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%">21.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%">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%">Construction in progress</span></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%">-*</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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">Property and equipment, gross</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;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:#ffffff;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 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%">419.2&#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: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:#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%">(265.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%">(243.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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">195.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="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%">175.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"/></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%"> *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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(13))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632280142344">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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;vertical-align:top;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:400;line-height:100%">Balances as of December&#160;31, 2019</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 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,090.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%">346.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%">2,553.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 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%">IGNW, Inc. acquisition</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.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%">33.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 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%">9.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.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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;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,123.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"/><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%">185.9&#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 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%">929.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"/><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%">356.8&#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 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,595.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">133.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%">&#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%">133.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"><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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">82.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%">82.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"><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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,572.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%">Other acquisition adjustments</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.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%">&#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%">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 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%">(2.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.1)</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%">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: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 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,024.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%">266.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,737.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%">354.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%">4,382.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"/></tr></table></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">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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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,330.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%">(1,987.8)</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,343.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%">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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,158.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%">(2,530.0)</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,628.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 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, 2020</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%">2,131.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 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,927.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 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%">203.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;text-align: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%">422.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%">(280.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%">142.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%">280.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%">(186.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%">94.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;text-align: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%">9.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.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%">4.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%">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%">2,844.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 style="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,399.4)</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%">445.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2022</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%">218.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%">2023</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%">197.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%">2024</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%">178.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%">2025</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%">149.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%">2026</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.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%">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%">735.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 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,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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>54
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197357112">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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"><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%">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"/><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%">470.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%">138.2&#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%">54.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%">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%">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"/><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%">524.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"/></tr></table></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">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Agreements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Agreements [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>55
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197822248">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Schedule of Interest Rate Derivatives</a></td>
<td class="text">The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2021, 2020 and 2019.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">&#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"/><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)</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%">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"/><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.7&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfInterestRateDerivativesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock</td>
</tr>
<tr>
<td style="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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632199519048">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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;vertical-align:top;width:92.543%"><tr><td style="width:1.0%"/><td style="width:39.342%"/><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:14.065%"/><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.010%"/><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.010%"/><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.010%"/><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.018%"/><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, 2021</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, 2020</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:center;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"/><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%">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%">&#8212;&#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%">CDW UK term loan</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%">March 2021</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"><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%">&#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.445&#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%">56.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 unsecured term 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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%">&#8212;&#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 secured 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 2021</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"><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%">&#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.900&#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%">1,423.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="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%">1,420.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"/><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;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,479.4&#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 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%">Unsecured Senior Notes</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 notes due 2024</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 2024</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.500&#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%">575.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%">5.500&#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%">575.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 2025</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%">May 2025</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.125&#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.125&#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 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%">April 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%">4.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%">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.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%">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 2029</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%">February 2029</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.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%">700.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.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%">700.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 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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">1,000.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%">&#8212;&#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%">&#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: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%">December 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%">3.276&#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%">500.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"><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%">&#8212;&#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 2031</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 2031</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.569&#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%">1,000.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%">&#8212;&#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%">&#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: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:#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;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:#ffffff;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 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;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,475.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><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-weight:400;line-height:100%">Receivable financing liability</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:2px 1pt;text-align: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.5</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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 long-term 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized deferred financing fees</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%">(46.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="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%">(27.2)</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%">Current maturities of 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(70.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="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 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 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,755.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="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 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%">3,856.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"/></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="top.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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2022</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%">102.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%">2023</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%">131.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%">2024</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%">689.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%">2025</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%">693.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,488.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%">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%">6,904.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"/></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="top.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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">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%">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"/><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%">4,077.9&#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%">6,904.5&#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%">3,954.4&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632200004664">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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,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"/><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%">854.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%">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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.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 style="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"/><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%">949.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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:9pt;padding-left: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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"/><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%">224.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 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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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"/><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%">300.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%">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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">(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"/><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%">(87.9)</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%">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"/><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%">212.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"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-top:15pt;padding-left: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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><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%">199.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></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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">3.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%">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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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.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%">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%">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><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%">212.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 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%">22.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"><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</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 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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%">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%">45.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%">13.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%">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%">22.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%">20.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 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%">28.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%">22.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%">37.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%">21.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 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%">51.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%">47.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: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.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%">26.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%">20.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%">15.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: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%">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"/><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%">167.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 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%">322.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%">76.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: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%">47.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%">39.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 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%">International investments</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%">19.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%">Operating lease right-of-use 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%">35.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%">32.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 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%">26.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%">23.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: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:#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%">431.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%">191.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%">Deferred tax asset valuation allowance</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%">16.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: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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">40.9&#160;</span></td><td style="background-color:#cceeff;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="top.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, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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.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"/><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%">15.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%">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.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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">Additions for tax positions related to prior year</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%">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%">&#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%">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.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"/><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%">17.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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124434304&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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>58
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195107976">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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:8pt;font-weight:400;line-height:100%">2020</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%">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 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%">130.8&#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:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_6ccf5fae-ee7a-4478-b20d-433f5a0025e2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_7489fc2a-188e-489c-9cae-a4ec391f58a7">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.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%">25.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;text-align: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%">184.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%">169.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 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%">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"/><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%">194.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: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%">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:8pt;font-weight:400;line-height:100%">2020</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%">9.0</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%">10.3</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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.98&#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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</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%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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%">2022</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%">2023</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.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">2025</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.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%">2026</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.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%">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%">106.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: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%">260.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%">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%">(44.5)</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%">Present value of lease liabilities</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%">215.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"/></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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</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 cash flow information related to operating leases is as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.619%"><tr><td style="width:1.0%"/><td style="width:64.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.615%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.452%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.833%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="12" 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%">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:8pt;font-weight:400;line-height:100%">2020</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%">2019</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"/></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%">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"/><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%">88.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%">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"/></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%">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"/><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%">110.2&#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: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">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>59
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194044984">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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"/><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%">48.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%">(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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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;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%">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"/><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%">38.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: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="top.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:<div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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"/><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%">19.26&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.53&#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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.23&#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%">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><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: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">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="top.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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align: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,965,452&#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%">73.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 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%">545,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156.30&#160;</span></td><td style="background-color:#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%">(58,446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.68&#160;</span></td><td style="background-color:#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%">(1,097,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.76&#160;</span></td><td style="background-color:#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, 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 #000000;padding:2px 0 2px 1pt;text-align: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;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.66</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%">385.9&#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, 2021</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,959,076&#160;</span></td><td style="background-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%">66.97&#160;</span></td><td style="background-color:#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%">5.45</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%">270.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"><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, 2021</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,377,326&#160;</span></td><td style="background-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%">121.56&#160;</span></td><td style="background-color:#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.35</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%">114.6&#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: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">The total intrinsic value of stock options exercised during the years ended December 31, 2021, 2020 and 2019 was $117 million, $94 million and $83 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="top.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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,436&#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%">107.88&#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%">373,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172.96&#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%">(20,340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.06&#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%">(8,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.90&#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, 2021</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%">437,524&#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%">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></table></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">The weighted-average grant date fair value of RSUs granted during the years ended December 31, 2021, 2020 and 2019 was $172.96, $112.55 and $103.24, 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, 2021, 2020 and 2019 was $2 million, $12&#160;million and $4&#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="top.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, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,164&#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%">102.07&#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%">147,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.37&#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%">163,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.68&#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%">(324,323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.17&#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%">(20,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.34&#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, 2021</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%">387,204&#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%">123.05&#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: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">The weighted-average grant date fair value of PSUs granted during the years ended December 31, 2021, 2020 and 2019 was $154.37, $102.96 and $101.33, 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, 2021, the attainment on PSUs vested at December 31, 2020 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, 2021, 2020 and 2019 was $28 million, $24 million and $18 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Equity-Based Compensation Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197384840">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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><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%">2019</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%">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"/><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%">145.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"><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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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"/><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%">147.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:12pt;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, 2021, 2020 and 2019, respectively, as their inclusion 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197485592">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2021, 2020 and 2019 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021:</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%">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 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%">2,587.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%">20,820.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"><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%">697.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%">167.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%">606.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%">115.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%">(168.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">(22.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%">(4.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%">(57.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%">(34.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%">(72.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">2020:</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%">6,846.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 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,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 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,137.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%">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 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%">18,467.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%">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%">489.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%">99.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%">678.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%">65.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%">(153.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%">1,179.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%">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%">(73.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%">(18.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%">(229.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%">(32.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">2019:</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%">7,499.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,510.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%">6,864.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%">2,158.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%">&#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,032.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: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%">585.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%">107.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%">475.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%">101.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%">(135.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%">1,133.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;text-align: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%">(86.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%">(22.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%">(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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(70.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%">(267.1)</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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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: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%">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: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">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-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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: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: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: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">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-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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%">7,485.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%">1,510.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%">6,864.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%">32.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%">15,893.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: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%">13.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,125.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%">2,139.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%">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%">7,499.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,510.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%">6,864.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="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,158.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%">18,032.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,963.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,264.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%">5,624.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,628.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%">14,482.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: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,069.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%">196.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,019.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%">300.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%">2,585.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%">395.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%">28.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%">199.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%">217.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%">840.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%">70.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.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%">21.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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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: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%">7,499.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,510.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%">6,864.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 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,158.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%">18,032.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">7,499.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%">7,499.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,510.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%">1,510.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: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,519.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,519.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%">2,411.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%">&#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,411.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%">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,933.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%">&#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,933.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: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,158.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,158.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: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%">7,499.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,510.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%">6,864.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="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,158.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%">18,032.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,818.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,423.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,410.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,900.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%">16,552.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%">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%">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%">80.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%">248.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%">59.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%">834.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%">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%">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%">7.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%">206.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%">198.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%">645.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%">7,499.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,510.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%">6,864.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="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,158.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%">18,032.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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">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, 2021, 2020 and 2019. Categories are based upon internal classifications.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.251%"><tr><td style="width:1.0%"/><td style="width:25.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.476%"/><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%">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: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><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%">2019</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 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:#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%">6,659.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%">32.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%">5,486.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%">29.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"><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%">4,344.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%">24.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"><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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189.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%">12.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,547.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%">8.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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,272.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%">7.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: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">947.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%">5.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,147.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%">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: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:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,980.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%">22.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%">Total Hardware</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%">16,769.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%">80.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%">14,833.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%">80.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%">14,482.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%">80.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 style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585.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%">14.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"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">913.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%">4.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%">840.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%">4.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: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">139.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.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%">124.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%">0.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;text-align: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%">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="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%">100.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"><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;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="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%">100.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"><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;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,032.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 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%">100.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"><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: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">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>62
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194164248">
<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="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 15, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>subsidiary</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="top.Show.showAR( this, 'defref_cdw_NumberofOwnedSubsidiaries', window );">Number of owned subsidiaries | subsidiary</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableSale', window );">Accounts receivable, sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 139<span></span>
</td>
<td class="nump">$ 83<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="top.Show.showAR( this, 'defref_cdw_GoodwillQuantitativeImpairmentTestFrequency', window );">Quantitative impairment test frequency</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_cdw_ForecastedYearsforGoodwillImpairment', window );">Years forecasted in goodwill impairment income approach</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 199<span></span>
</td>
<td class="nump">$ 191<span></span>
</td>
<td class="nump">$ 193<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_GraniteParentIncMember', window );">Granite Parent 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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total preliminary purchase price</a></td>
<td class="nump">$ 2,500<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="top.Show.showAR( this, 'defref_us-gaap_ValuationTechniqueAxis=us-gaap_IncomeApproachValuationTechniqueMember', window );">Valuation, Income Approach</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="top.Show.showAR( this, 'defref_cdw_FairValueApproachWeightedAveragePercentage', window );">Fair value approach, weighted average, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.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="top.Show.showAR( this, 'defref_us-gaap_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember', window );">Valuation, Market Approach</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="top.Show.showAR( this, 'defref_cdw_FairValueApproachWeightedAveragePercentage', window );">Fair value approach, weighted average, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<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_FairValueApproachWeightedAveragePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Approach, Weighted Average, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairValueApproachWeightedAveragePercentage</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_cdw_ForecastedYearsforGoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Forecasted Years for Goodwill Impairment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill, Quantitative Impairment Test Frequency</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Owned Subsidiaries</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccountsReceivableSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease from sale of accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=cdw_GraniteParentIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GraniteParentIncMember</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_ValuationTechniqueAxis=us-gaap_IncomeApproachValuationTechniqueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ValuationTechniqueAxis=us-gaap_IncomeApproachValuationTechniqueMember</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_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember</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>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632190964232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Recent Accounting Pronouncements - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jan. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Adjustment to stockholders' equity attributable to parent</a></td>
<td class="nump">$ 705.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,297.1<span></span>
</td>
<td class="nump">$ 960.3<span></span>
</td>
<td class="nump">$ 975.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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated Deficit</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Adjustment to stockholders' equity attributable to parent</a></td>
<td class="num">$ (2,570.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,813.4)<span></span>
</td>
<td class="num">$ (2,018.6)<span></span>
</td>
<td class="num">$ (1,892.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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201912Member', window );">Accounting Standards Update 2019-12 | Accumulated Deficit</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Adjustment to stockholders' equity attributable to parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201912Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201912Member</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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195451016">
<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="3">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>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.4<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">988.6<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
<td class="nump">$ 736.8<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total preliminary purchase price</a></td>
<td class="nump">$ 2,418.3<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,140.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Coworkers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>65
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195455592">
<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. 01, 2021</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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,382.9<span></span>
</td>
<td class="nump">$ 2,595.9<span></span>
</td>
<td class="nump">$ 2,553.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 52.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">646.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,140.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,572.4<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">444.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="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill', window );">Total assets acquired</a></td>
<td class="nump">3,856.4<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable-trade</a></td>
<td class="nump">643.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Debt</a></td>
<td class="nump">170.1<span></span>
</td>
<td class="nump">$ 160.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="nump">208.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="nump">415.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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="nump">1,438.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total preliminary purchase price</a></td>
<td class="nump">$ 2,418.3<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>66
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194658296">
<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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquisition-Date Fair Value</a></td>
<td class="nump">$ 1,140.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquisition-Date Fair Value</a></td>
<td class="nump">$ 1,090.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">3 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquisition-Date Fair Value</a></td>
<td class="nump">$ 50.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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>67
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632198563864">
<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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>68
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632200006792">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, current</a></td>
<td class="nump">$ 4,499.4<span></span>
</td>
<td class="nump">$ 3,212.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrent', window );">Accounts receivable, noncurrent</a></td>
<td class="nump">197.4<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Total accounts receivable</a></td>
<td class="nump">$ 4,696.8<span></span>
</td>
<td class="nump">$ 3,212.6<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123366838&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632191053224">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Beginning balance, allowance for credit losses</a></td>
<td class="nump">$ 29.6<span></span>
</td>
<td class="nump">$ 7.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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase (decrease) to provision for credit losses</a></td>
<td class="num">(5.4)<span></span>
</td>
<td class="nump">30.9<span></span>
</td>
<td class="nump">$ 0.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs charged against the allowance for credit losses</a></td>
<td class="num">(5.0)<span></span>
</td>
<td class="num">(10.8)<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="top.Show.showAR( this, 'defref_cdw_AccountsReceivableAllowanceForCreditLossOther', window );">Other</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">1.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Ending 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="nump">$ 7.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_AccountsReceivableAllowanceForCreditLossOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Other</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>70
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194637800">
<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="3">12 Months Ended</th>
</tr>
<tr>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="num">$ (5.4)<span></span>
</td>
<td class="nump">$ 30.9<span></span>
</td>
<td class="nump">$ 0.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increased in contract asset</a></td>
<td class="nump">96.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Increased in contract liability</a></td>
<td class="nump">$ 168.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_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in 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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in 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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>71
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632187269816">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Contract assets</a></td>
<td class="nump">$ 134.7<span></span>
</td>
<td class="nump">$ 39.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">423.3<span></span>
</td>
<td class="nump">255.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from contract with customer</a></td>
<td class="nump">171.0<span></span>
</td>
<td class="nump">203.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 20.0<span></span>
</td>
<td class="nump">$ 12.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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss for 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="top.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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<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 http://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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://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 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>72
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632187239160">
<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, 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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 57.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 26.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 7.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 2.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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=2022-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=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195282072">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 461.4<span></span>
</td>
<td class="nump">$ 419.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation', window );">Less: accumulated depreciation</a></td>
<td class="num">(265.6)<span></span>
</td>
<td class="num">(243.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">195.8<span></span>
</td>
<td class="nump">175.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">162.1<span></span>
</td>
<td class="nump">126.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">151.3<span></span>
</td>
<td class="nump">126.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">44.4<span></span>
</td>
<td class="nump">43.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">32.9<span></span>
</td>
<td class="nump">22.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">31.0<span></span>
</td>
<td class="nump">21.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="top.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="top.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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 12.0<span></span>
</td>
<td class="nump">$ 50.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b)<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632200205656">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisposals', window );">Property and equipment, disposals recorded</a></td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">$ 213<span></span>
</td>
<td class="nump">$ 41<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>75
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632187607176">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 2,595.9<span></span>
</td>
<td class="nump">$ 2,553.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(2.1)<span></span>
</td>
<td class="nump">9.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">4,382.9<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">1,123.6<span></span>
</td>
<td class="nump">1,090.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">185.9<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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">266.1<span></span>
</td>
<td class="nump">185.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">929.6<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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">356.8<span></span>
</td>
<td class="nump">346.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(2.1)<span></span>
</td>
<td class="nump">9.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending 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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_IGNWIncMember', window );">IGNW, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_IGNWIncMember', window );">IGNW, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_IGNWIncMember', window );">IGNW, 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_IGNWIncMember', window );">IGNW, 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_IGNWIncMember', window );">IGNW, 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="top.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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">133.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">133.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">82.7<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">82.7<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">1,572.4<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">900.6<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">80.2<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">591.6<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.2<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.2<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">0.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IGNWIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IGNWIncMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>76
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632193747528">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 4,158.1<span></span>
</td>
<td class="nump">$ 2,844.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,530.0)<span></span>
</td>
<td class="num">(2,399.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">1,628.1<span></span>
</td>
<td class="nump">445.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">3,330.9<span></span>
</td>
<td class="nump">2,131.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,987.8)<span></span>
</td>
<td class="num">(1,927.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">1,343.1<span></span>
</td>
<td class="nump">$ 203.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">472.7<span></span>
</td>
<td class="nump">$ 422.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(302.0)<span></span>
</td>
<td class="num">(280.1)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">170.7<span></span>
</td>
<td class="nump">142.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">352.0<span></span>
</td>
<td class="nump">280.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(239.8)<span></span>
</td>
<td class="num">(186.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">112.2<span></span>
</td>
<td class="nump">94.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">9.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(0.4)<span></span>
</td>
<td class="num">(5.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="nump">$ 4.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>77
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632198657864">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 149<span></span>
</td>
<td class="nump">$ 212<span></span>
</td>
<td class="nump">$ 219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets', window );">Disposal of fully amortized definite-lived intangible assets</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 11<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposals of Fully Amortized Definite-Lived Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>78
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632198830856">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 218.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">197.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">178.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">149.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">147.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">735.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1,628.1<span></span>
</td>
<td class="nump">$ 445.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>79
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194149528">
<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, 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="top.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="top.Show.showAR( this, 'defref_cdw_AccountsPayableInventoryFinancing', window );">Accounts payable-inventory financing</a></td>
<td class="nump">$ 448.3<span></span>
</td>
<td class="nump">$ 524.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="top.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="top.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="top.Show.showAR( this, 'defref_cdw_RevolvingLoanFinancingAgreement', window );">Revolving Loan financing agreement</a></td>
<td class="nump">310.1<span></span>
</td>
<td class="nump">470.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="top.Show.showAR( this, 'defref_cdw_OtherInventoryFinancingAgreements', window );">Other inventory financing agreements</a></td>
<td class="nump">138.2<span></span>
</td>
<td class="nump">54.5<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="top.Show.showAR( this, 'defref_cdw_AccountsPayableInventoryFinancing', window );">Accounts payable-inventory financing</a></td>
<td class="nump">$ 448.3<span></span>
</td>
<td class="nump">$ 524.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_AccountsPayableInventoryFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts payable inventory financing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Agreements [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other inventory financing agreements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revolving Loan financing agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>80
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632187586248">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Interest rate cap, fair value</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 1.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="top.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.0<span></span>
</td>
<td class="nump">0.6<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">1,300.0<span></span>
</td>
<td class="nump">1,400.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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.0<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(11.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="top.Show.showAR( this, 'defref_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths', window );">Amount expected to be reclassified from AOCL to interest expense</a></td>
<td class="nump">5.0<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet', window );">Interest income (expense) reclassified into earnings (less than)</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">$ 6.0<span></span>
</td>
<td class="nump">$ 1.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=cdw_InterestRateCapAgreementEffectiveDecember312021Member', window );">Interest Rate Cap Agreement Effective December 31, 2021</a></td>
<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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">100.0<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=cdw_InterestRateCapAgreementEffectiveDecember312022Member', window );">Interest Rate Cap Agreement Effective December 31, 2022</a></td>
<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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">$ 1,300.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_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.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 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80748-113994<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=cdw_InterestRateCapAgreementEffectiveDecember312021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=cdw_InterestRateCapAgreementEffectiveDecember312021Member</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=cdw_InterestRateCapAgreementEffectiveDecember312022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=cdw_InterestRateCapAgreementEffectiveDecember312022Member</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>81
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195633576">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 6,904.5<span></span>
</td>
<td class="nump">$ 3,954.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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized deferred financing fees</a></td>
<td class="num">(46.0)<span></span>
</td>
<td class="num">(27.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="top.Show.showAR( this, 'defref_cdw_LongtermDebtCurrentMaturitiesGross', window );">Current maturities of long-term debt</a></td>
<td class="num">(102.7)<span></span>
</td>
<td class="num">(70.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="top.Show.showAR( this, 'defref_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium', window );">Total long-term debt</a></td>
<td class="nump">6,755.8<span></span>
</td>
<td class="nump">3,856.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 316.4<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_CDWUKTermLoanMember', window );">CDW UK term loan</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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.445%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 56.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 1,420.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorSecuredTermLoanFacilityMember', window );">Senior secured 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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 1,423.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_TermLoanMember', window );">Total term loans</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 1,420.0<span></span>
</td>
<td class="nump">$ 1,479.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</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="top.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="top.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="top.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">2,475.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">179.5<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 13.6<span></span>
</td>
<td class="nump">$ 0.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_LongtermDebtCurrentMaturitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CDWUKTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CDWUKTermLoanMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeniorSecuredTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeniorSecuredTermLoanFacilityMember</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_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TermLoanMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>82
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632188348776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Aug. 13, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 01, 2021</div></th>
<th class="th"><div>Oct. 15, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Apr. 21, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,904,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,954,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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Debt acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,000,000<span></span>
</td>
<td class="nump">$ 170,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 1,000,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="top.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="nump">2.67%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, aggregate principal amount</a></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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 500,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="top.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="nump">3.276%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 1,000,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="top.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="nump">3.569%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, aggregate principal amount</a></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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDueSeptember2025Member', window );">Senior Notes due September 2025</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="nump">5.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, aggregate principal amount</a></td>
<td class="nump">$ 600,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Percentage of principal amount redeemed</a></td>
<td class="nump">103.75%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Additional borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Undrawn letters of credit</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">5 years<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">316,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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="top.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="nump">$ 1,600,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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement', window );">Amount owed under Revolving loan financing agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,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>
<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="top.Show.showAR( this, 'defref_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter', window );">2023 and thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">5 years<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</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="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,420,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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="top.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="nump">$ 1,400,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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_BridgeLoanMember', window );">Bridge Loan | Senior Unsecured 364 Day Bridge 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 2,500,000,000<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="top.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">364 days<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_BridgeLoanMember', window );">Bridge Loan | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.67%<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_BridgeLoanMember', window );">Bridge Loan | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.276%<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_BridgeLoanMember', window );">Bridge Loan | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.569%<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Senior notes due 2025</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.125%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Senior notes due 2029</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, aggregate principal amount</a></td>
<td class="nump">$ 700,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="nump">3.25%<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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount Owed Under Revolving Loan Financing Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long Term Debt Maturities Repayments Of Principal Year Two And Thereafter</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongtermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=cdw_SeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=cdw_SeniorNotesDueSeptember2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeniorNotesDueSeptember2025Member</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BridgeLoanMember</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_SeniorUnsecured364DayBridgeLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeniorUnsecured364DayBridgeLoanFacilityMember</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_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_UnsecuredDebtMember</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_SeniorNotesDueMay2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_DebtInstrumentAxis=cdw_SeniorNotesDue2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632190884712">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 102.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">131.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2024</a></td>
<td class="nump">689.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2025</a></td>
<td class="nump">693.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2026</a></td>
<td class="nump">2,488.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total debt maturities</a></td>
<td class="nump">$ 6,904.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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>84
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194660904">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying value</a></td>
<td class="nump">$ 6,904.5<span></span>
</td>
<td class="nump">$ 3,954.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value</a></td>
<td class="nump">$ 6,996.0<span></span>
</td>
<td class="nump">$ 4,077.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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>85
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632198556392">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 1,186.7<span></span>
</td>
<td class="nump">$ 934.3<span></span>
</td>
<td class="nump">$ 854.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">111.1<span></span>
</td>
<td class="nump">68.0<span></span>
</td>
<td class="nump">95.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 1,297.8<span></span>
</td>
<td class="nump">$ 1,002.3<span></span>
</td>
<td class="nump">$ 949.7<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>86
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632194178632">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 235.6<span></span>
</td>
<td class="nump">$ 166.5<span></span>
</td>
<td class="nump">$ 224.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="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">52.9<span></span>
</td>
<td class="nump">49.2<span></span>
</td>
<td class="nump">56.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="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">27.4<span></span>
</td>
<td class="nump">18.3<span></span>
</td>
<td class="nump">20.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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">315.9<span></span>
</td>
<td class="nump">234.0<span></span>
</td>
<td class="nump">300.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit', window );">Domestic</a></td>
<td class="num">(8.7)<span></span>
</td>
<td class="num">(18.8)<span></span>
</td>
<td class="num">(83.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="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">2.0<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
<td class="num">(4.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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(6.7)<span></span>
</td>
<td class="num">(20.2)<span></span>
</td>
<td class="num">(87.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 309.2<span></span>
</td>
<td class="nump">$ 213.8<span></span>
</td>
<td class="nump">$ 212.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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>87
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195581576">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Statutory federal income tax rate, amount</a></td>
<td class="nump">$ 272.5<span></span>
</td>
<td class="nump">$ 210.5<span></span>
</td>
<td class="nump">$ 199.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal effect, amount</a></td>
<td class="nump">50.3<span></span>
</td>
<td class="nump">36.0<span></span>
</td>
<td class="nump">35.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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Equity based compensation, amount</a></td>
<td class="num">(30.1)<span></span>
</td>
<td class="num">(28.8)<span></span>
</td>
<td class="num">(26.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="top.Show.showAR( this, 'defref_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount', window );">Foreign withholding tax, amount</a></td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
<td class="nump">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="top.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">4.8<span></span>
</td>
<td class="num">(6.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other, amount</a></td>
<td class="nump">10.0<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">2.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 309.2<span></span>
</td>
<td class="nump">$ 213.8<span></span>
</td>
<td class="nump">$ 212.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal effect, percent</a></td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">3.60%<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Equity based compensation, percent</a></td>
<td class="num">(2.30%)<span></span>
</td>
<td class="num">(2.90%)<span></span>
</td>
<td class="num">(2.80%)<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="top.Show.showAR( this, 'defref_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent', window );">Foreign withholding tax, percent</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent', window );">Effect of TCJA on deferred taxes and repatriation tax, percent</a></td>
<td class="nump">0.004<span></span>
</td>
<td class="num">(0.007)<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other, percent</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Income tax expense, rate</a></td>
<td class="nump">23.80%<span></span>
</td>
<td class="nump">21.30%<span></span>
</td>
<td class="nump">22.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>88
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632188328072">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities', window );">Contract liabilities</a></td>
<td class="nump">$ 45.3<span></span>
</td>
<td class="nump">$ 13.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Equity compensation plans</a></td>
<td class="nump">22.7<span></span>
</td>
<td class="nump">20.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss and credit carryforwards, net</a></td>
<td class="nump">28.9<span></span>
</td>
<td class="nump">22.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Payroll and benefits</a></td>
<td class="nump">37.6<span></span>
</td>
<td class="nump">21.8<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="top.Show.showAR( this, 'defref_cdw_DeferredTaxAssetsRent', window );">Operating lease liabilities</a></td>
<td class="nump">51.6<span></span>
</td>
<td class="nump">47.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Accounts receivable</a></td>
<td class="nump">18.0<span></span>
</td>
<td class="nump">26.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">20.5<span></span>
</td>
<td class="nump">15.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">224.6<span></span>
</td>
<td class="nump">167.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Acquisition-related intangibles</a></td>
<td class="nump">322.2<span></span>
</td>
<td class="nump">76.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">47.6<span></span>
</td>
<td class="nump">39.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="top.Show.showAR( this, 'defref_cdw_DeferredTaxLiabilitiesForeignInvestments', window );">International investments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">19.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="top.Show.showAR( this, 'defref_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="nump">35.6<span></span>
</td>
<td class="nump">32.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">26.5<span></span>
</td>
<td class="nump">23.3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">431.9<span></span>
</td>
<td class="nump">191.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="top.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">16.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="nump">$ 224.3<span></span>
</td>
<td class="nump">$ 40.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_DeferredTaxAssetsRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Rent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesForeignInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Foreign Investments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesForeignInvestments</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_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Operating Lease Right-Of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>89
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195132936">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings', window );">Deferred tax liability on unremitted CDW UK earnings</a></td>
<td class="nump">$ 2.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</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>
<td class="nump">$ 15.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">39.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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">State tax credit carryforwards</a></td>
<td class="nump">20.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liability on Unremitted Foreign Earnings</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>90
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197545176">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance as of January 1</a></td>
<td class="nump">$ 18.3<span></span>
</td>
<td class="nump">$ 17.7<span></span>
</td>
<td class="nump">$ 15.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions related to current year</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">2.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions related to prior year</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.5<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance as of December 31</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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>91
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197613592">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 53<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<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="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease terms of contract</a></td>
<td class="text">1 year<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease terms of contract</a></td>
<td class="text">15 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>92
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632198610984">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 155.6<span></span>
</td>
<td class="nump">$ 130.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">31.7<span></span>
</td>
<td class="nump">25.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">184.2<span></span>
</td>
<td class="nump">169.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">$ 215.9<span></span>
</td>
<td class="nump">$ 194.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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years)</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">10 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">3.81%<span></span>
</td>
<td class="nump">3.98%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>93
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197612056">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">34.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">28.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">27.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">24.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">106.3<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">260.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(44.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 215.9<span></span>
</td>
<td class="nump">$ 194.6<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>94
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632188973896">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 35.9<span></span>
</td>
<td class="nump">$ 35.8<span></span>
</td>
<td class="nump">$ 88.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 49.8<span></span>
</td>
<td class="nump">$ 26.7<span></span>
</td>
<td class="nump">$ 110.2<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>95
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632199565128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Narrative (Details) - USD ($)<br> shares in Millions, $ 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, 2021</div></th>
<th class="th"><div>Feb. 10, 2021</div></th>
<th class="th"><div>Feb. 07, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="nump">8.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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock repurchased during period</a></td>
<td class="nump">$ 1,500<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="top.Show.showAR( this, 'defref_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased', window );">Additional amount authorized under repurchase program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,250<span></span>
</td>
<td class="nump">$ 1,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount remaining under repurchase program</a></td>
<td class="nump">$ 88<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_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Additional Amount Authorized to be Repurchased</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-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>96
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632188411848">
<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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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>
<th class="th"><div>May 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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 72.6<span></span>
</td>
<td class="nump">$ 42.5<span></span>
</td>
<td class="nump">$ 48.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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="num">(12.2)<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
<td class="num">(9.8)<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Equity-based compensation expense, net of tax</a></td>
<td class="nump">60.4<span></span>
</td>
<td class="nump">$ 34.8<span></span>
</td>
<td class="nump">38.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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation cost not yet recognized</a></td>
<td class="nump">$ 111.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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation cost not yet recognized, period for recognition</a></td>
<td class="text">2 years 1 month 6 days<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning (in shares)</a></td>
<td class="nump">3,965,452<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">545,359<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeitures/Expired (in shares)</a></td>
<td class="num">(58,446)<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(1,097,099)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, ending (in shares)</a></td>
<td class="nump">3,355,266<span></span>
</td>
<td class="nump">3,965,452<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, beginning weighted-average exercise price (in dollars per share)</a></td>
<td class="nump">$ 73.71<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Grants, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">156.30<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeitures and Expirations, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">109.68<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercises, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">63.76<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, ending weighted-average exercise price (in dollars per share)</a></td>
<td class="nump">$ 89.76<span></span>
</td>
<td class="nump">$ 73.71<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options, exercisable (in shares)</a></td>
<td class="nump">1,959,076<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options, vested and expected to vest, Outstanding (in shares)</a></td>
<td class="nump">1,377,326<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options, exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 66.97<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="top.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">$ 121.56<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options, outstanding, weighted average remaining contractual term</a></td>
<td class="text">6 years 7 months 28 days<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options, exercisable, weighted average remaining contractual term (years)</a></td>
<td class="text">5 years 5 months 12 days<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="top.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 4 months 6 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options, outstanding intrinsic value</a></td>
<td class="nump">$ 385.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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options, exercisable, Intrinsic Value</a></td>
<td class="nump">270.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options, vested and expected to vest, aggregate intrinsic value</a></td>
<td class="nump">114.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of stock options exercised</a></td>
<td class="nump">$ 117.0<span></span>
</td>
<td class="nump">$ 94.0<span></span>
</td>
<td class="nump">$ 83.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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 40.83<span></span>
</td>
<td class="nump">$ 20.46<span></span>
</td>
<td class="nump">$ 19.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Volatility (as percent)</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">25.50%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate (as percent)</a></td>
<td class="nump">0.93%<span></span>
</td>
<td class="nump">0.51%<span></span>
</td>
<td class="nump">2.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield (as percent)</a></td>
<td class="nump">1.03%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
<td class="nump">1.23%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</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">6,600,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of share available for grant (in shares)</a></td>
<td class="nump">8,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Potential Vesting Percentage Range of Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: 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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>97
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195590056">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested beginning of period (in shares)</a></td>
<td class="nump">92,436<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants (in shares)</a></td>
<td class="nump">373,530<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(20,340)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(8,102)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested end of period (in shares)</a></td>
<td class="nump">437,524<span></span>
</td>
<td class="nump">92,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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">$ 107.88<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">172.96<span></span>
</td>
<td class="nump">$ 112.55<span></span>
</td>
<td class="nump">$ 103.24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">101.06<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">160.90<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="top.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">$ 163.82<span></span>
</td>
<td class="nump">$ 107.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested in period, fair value (less than)</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>98
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632188386504">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested beginning of period (in shares)</a></td>
<td class="nump">421,164<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants (in shares)</a></td>
<td class="nump">147,133<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="top.Show.showAR( this, 'defref_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod', window );">Attainment Adjustment (in shares)</a></td>
<td class="nump">163,807<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(324,323)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(20,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested end of period (in shares)</a></td>
<td class="nump">387,204<span></span>
</td>
<td class="nump">421,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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">$ 102.07<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">154.37<span></span>
</td>
<td class="nump">$ 102.96<span></span>
</td>
<td class="nump">$ 101.33<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="top.Show.showAR( this, 'defref_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue', window );">Attainment Adjustment, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">73.68<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">86.17<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">105.34<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="top.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">$ 123.05<span></span>
</td>
<td class="nump">$ 102.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 24<span></span>
</td>
<td class="nump">$ 18<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>99
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197676520">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">138.5<span></span>
</td>
<td class="nump">142.6<span></span>
</td>
<td class="nump">145.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of diluted securities</a></td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
<td class="nump">2.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average shares outstanding</a></td>
<td class="nump">140.5<span></span>
</td>
<td class="nump">144.8<span></span>
</td>
<td class="nump">147.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>100
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632197475224">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan expense</a></td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
<td class="nump">$ 38<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>101
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632193588664">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 72,600,000<span></span>
</td>
<td class="nump">$ 42,500,000<span></span>
</td>
<td class="nump">$ 48,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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan, discount to market price, percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: 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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>102
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195119944">
<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, 2021 </div>
<div>segment </div>
<div>employee</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting, Customer Segments, Customer Employee Headcount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>103
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632188908440">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">1,419.0<span></span>
</td>
<td class="nump">1,179.2<span></span>
</td>
<td class="nump">1,133.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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(191.2)<span></span>
</td>
<td class="num">(425.6)<span></span>
</td>
<td class="num">(267.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,179.7<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
<td class="nump">7,499.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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">697.3<span></span>
</td>
<td class="nump">489.5<span></span>
</td>
<td class="nump">585.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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(22.9)<span></span>
</td>
<td class="num">(73.2)<span></span>
</td>
<td class="num">(86.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">167.7<span></span>
</td>
<td class="nump">99.0<span></span>
</td>
<td class="nump">107.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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(4.1)<span></span>
</td>
<td class="num">(18.3)<span></span>
</td>
<td class="num">(22.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,183.6<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
<td class="nump">6,864.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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">606.7<span></span>
</td>
<td class="nump">678.2<span></span>
</td>
<td class="nump">475.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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(57.2)<span></span>
</td>
<td class="num">(229.7)<span></span>
</td>
<td class="num">(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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,587.4<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
<td class="nump">2,158.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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">115.8<span></span>
</td>
<td class="nump">65.9<span></span>
</td>
<td class="nump">101.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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(34.4)<span></span>
</td>
<td class="num">(32.5)<span></span>
</td>
<td class="num">(31.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(168.5)<span></span>
</td>
<td class="num">(153.4)<span></span>
</td>
<td class="num">(135.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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">$ (72.6)<span></span>
</td>
<td class="num">$ (71.9)<span></span>
</td>
<td class="num">$ (70.2)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>104
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632185374264">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,179.7<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
<td class="nump">7,499.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,183.6<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
<td class="nump">6,864.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,587.4<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
<td class="nump">2,158.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">18,990.0<span></span>
</td>
<td class="nump">16,754.9<span></span>
</td>
<td class="nump">16,552.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">7,332.3<span></span>
</td>
<td class="nump">6,140.7<span></span>
</td>
<td class="nump">6,818.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,734.7<span></span>
</td>
<td class="nump">1,301.3<span></span>
</td>
<td class="nump">1,423.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">7,634.3<span></span>
</td>
<td class="nump">7,477.4<span></span>
</td>
<td class="nump">6,410.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,288.7<span></span>
</td>
<td class="nump">1,835.5<span></span>
</td>
<td class="nump">1,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,049.6<span></span>
</td>
<td class="nump">896.0<span></span>
</td>
<td class="nump">834.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">517.5<span></span>
</td>
<td class="nump">457.4<span></span>
</td>
<td class="nump">446.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">112.3<span></span>
</td>
<td class="nump">84.5<span></span>
</td>
<td class="nump">80.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">336.6<span></span>
</td>
<td class="nump">292.5<span></span>
</td>
<td class="nump">248.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">83.2<span></span>
</td>
<td class="nump">61.6<span></span>
</td>
<td class="nump">59.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">781.2<span></span>
</td>
<td class="nump">816.6<span></span>
</td>
<td class="nump">645.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">329.9<span></span>
</td>
<td class="nump">247.9<span></span>
</td>
<td class="nump">234.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">23.1<span></span>
</td>
<td class="nump">11.3<span></span>
</td>
<td class="nump">7.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">212.7<span></span>
</td>
<td class="nump">367.8<span></span>
</td>
<td class="nump">206.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">215.5<span></span>
</td>
<td class="nump">189.6<span></span>
</td>
<td class="nump">198.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,179.7<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
<td class="nump">7,499.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,179.7<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
<td class="nump">7,499.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,155.6<span></span>
</td>
<td class="nump">2,978.5<span></span>
</td>
<td class="nump">2,519.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,155.6<span></span>
</td>
<td class="nump">2,978.5<span></span>
</td>
<td class="nump">2,519.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">4,108.7<span></span>
</td>
<td class="nump">3,458.1<span></span>
</td>
<td class="nump">2,411.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">4,108.7<span></span>
</td>
<td class="nump">3,458.1<span></span>
</td>
<td class="nump">2,411.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,919.3<span></span>
</td>
<td class="nump">1,701.1<span></span>
</td>
<td class="nump">1,933.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,919.3<span></span>
</td>
<td class="nump">1,701.1<span></span>
</td>
<td class="nump">1,933.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,587.4<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
<td class="nump">2,158.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,587.4<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
<td class="nump">2,158.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">16,769.6<span></span>
</td>
<td class="nump">14,833.4<span></span>
</td>
<td class="nump">14,482.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">6,427.9<span></span>
</td>
<td class="nump">5,289.2<span></span>
</td>
<td class="nump">5,963.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,587.9<span></span>
</td>
<td class="nump">1,156.1<span></span>
</td>
<td class="nump">1,264.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">6,827.1<span></span>
</td>
<td class="nump">6,844.0<span></span>
</td>
<td class="nump">5,624.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,926.7<span></span>
</td>
<td class="nump">1,544.1<span></span>
</td>
<td class="nump">1,628.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,802.4<span></span>
</td>
<td class="nump">2,581.0<span></span>
</td>
<td class="nump">2,585.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,172.4<span></span>
</td>
<td class="nump">1,088.3<span></span>
</td>
<td class="nump">1,069.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">211.0<span></span>
</td>
<td class="nump">189.3<span></span>
</td>
<td class="nump">196.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,017.3<span></span>
</td>
<td class="nump">982.8<span></span>
</td>
<td class="nump">1,019.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">401.7<span></span>
</td>
<td class="nump">320.6<span></span>
</td>
<td class="nump">300.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,126.1<span></span>
</td>
<td class="nump">913.9<span></span>
</td>
<td class="nump">840.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">510.1<span></span>
</td>
<td class="nump">400.8<span></span>
</td>
<td class="nump">395.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">49.1<span></span>
</td>
<td class="nump">31.5<span></span>
</td>
<td class="nump">28.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">321.5<span></span>
</td>
<td class="nump">269.8<span></span>
</td>
<td class="nump">199.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">245.4<span></span>
</td>
<td class="nump">211.8<span></span>
</td>
<td class="nump">217.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">122.7<span></span>
</td>
<td class="nump">139.2<span></span>
</td>
<td class="nump">124.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">69.3<span></span>
</td>
<td class="nump">67.7<span></span>
</td>
<td class="nump">70.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">22.1<span></span>
</td>
<td class="nump">20.2<span></span>
</td>
<td class="nump">21.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">17.7<span></span>
</td>
<td class="nump">41.1<span></span>
</td>
<td class="nump">21.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">13.6<span></span>
</td>
<td class="nump">10.2<span></span>
</td>
<td class="nump">11.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">18,238.8<span></span>
</td>
<td class="nump">16,379.2<span></span>
</td>
<td class="nump">15,893.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,165.4<span></span>
</td>
<td class="nump">6,823.6<span></span>
</td>
<td class="nump">7,485.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,183.6<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
<td class="nump">6,864.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">19.7<span></span>
</td>
<td class="nump">20.8<span></span>
</td>
<td class="nump">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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,582.0<span></span>
</td>
<td class="nump">2,088.3<span></span>
</td>
<td class="nump">2,139.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">14.3<span></span>
</td>
<td class="nump">22.4<span></span>
</td>
<td class="nump">13.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 2,567.7<span></span>
</td>
<td class="nump">$ 2,065.9<span></span>
</td>
<td class="nump">$ 2,125.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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>105
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632193520376">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 6,659.4<span></span>
</td>
<td class="nump">$ 5,486.2<span></span>
</td>
<td class="nump">$ 4,344.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="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">29.70%<span></span>
</td>
<td class="nump">24.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,950.9<span></span>
</td>
<td class="nump">$ 1,955.0<span></span>
</td>
<td class="nump">$ 2,189.1<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="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">9.40%<span></span>
</td>
<td class="nump">10.60%<span></span>
</td>
<td class="nump">12.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,203.6<span></span>
</td>
<td class="nump">$ 1,132.4<span></span>
</td>
<td class="nump">$ 1,547.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="top.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">6.10%<span></span>
</td>
<td class="nump">8.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,605.0<span></span>
</td>
<td class="nump">$ 1,190.8<span></span>
</td>
<td class="nump">$ 1,272.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="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">7.70%<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">7.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 992.1<span></span>
</td>
<td class="nump">$ 947.4<span></span>
</td>
<td class="nump">$ 1,147.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="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">4.80%<span></span>
</td>
<td class="nump">5.10%<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 4,358.6<span></span>
</td>
<td class="nump">$ 4,121.6<span></span>
</td>
<td class="nump">$ 3,980.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="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">20.90%<span></span>
</td>
<td class="nump">22.30%<span></span>
</td>
<td class="nump">22.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 16,769.6<span></span>
</td>
<td class="nump">$ 14,833.4<span></span>
</td>
<td class="nump">$ 14,482.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="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">80.60%<span></span>
</td>
<td class="nump">80.20%<span></span>
</td>
<td class="nump">80.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 2,802.4<span></span>
</td>
<td class="nump">$ 2,581.0<span></span>
</td>
<td class="nump">$ 2,585.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="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">14.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,126.1<span></span>
</td>
<td class="nump">$ 913.9<span></span>
</td>
<td class="nump">$ 840.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="top.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">4.90%<span></span>
</td>
<td class="nump">4.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 122.7<span></span>
</td>
<td class="nump">$ 139.2<span></span>
</td>
<td class="nump">$ 124.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="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.60%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue net, by Product and Service, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>106
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140632195494136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation And Qualifying Accounts (Details) - Allowance for Doubtful Accounts - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">$ 29.6<span></span>
</td>
<td class="nump">$ 7.9<span></span>
</td>
<td class="nump">$ 7.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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="num">(5.4)<span></span>
</td>
<td class="nump">30.9<span></span>
</td>
<td class="nump">2.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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(3.8)<span></span>
</td>
<td class="num">(9.2)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">$ 20.4<span></span>
</td>
<td class="nump">$ 29.6<span></span>
</td>
<td class="nump">$ 7.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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</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>107
<FILENAME>cdw-20211231_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/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cdw-20211231.xsd" xlink:type="simple"/>
    <context id="i507a231582434824bd3b483569bfd0fa_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="i6d9c3596cd3f4e89bab8a27190622118_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i30034313fad44ea5af7885e87d599373_I20220224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2022-02-24</instant>
        </period>
    </context>
    <context id="iaba385105e5d4120a0f4604b5c97f933_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae8b35c32c534ffe9eb51f644d140531_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6d2f54284a646e8bf1a69c8b495ebe1_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="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia07d520568204e60b207114e86dd64a7_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ibf1872b043794412823af255df614e50_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia5efcf73c8c44616b5b58e68295303ee_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i70079eac3162432db22a0fcaa257d55c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i1c1a98e254b2459f9e1430671e19b631_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib33d3fc447774be78e482041488a2649_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie58e8a904c474d049c4de21c0a4f45d2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5d1bfe6e9b1f45f3b91049b7db3efe29_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="i677cc35032a9465695764e4633c304e5_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="ia038a29983e24eae9c18d9beebba20e6_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="i6f2ec7122d2942529657ee0a23350580_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="iccccf969c1de44a0ba9859db92d8a4ca_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic9803889350b4674869b584e430eba99_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="ibfe49e2126d34acc90a69bbca92d8915_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="i37d3b346dde942a79e2edaea2d4fa368_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="id05581f70ecd414d99706d80529f9cd4_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="i05b435b5ec5d473fb98747dade265924_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="i1f1d3ae82b9d42ff97ddc5a0ccfe1458_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="i31c474d5ce044c368f66da8d5c7c9c87_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="i65732a39f84c433cb144c639a466b8bc_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="i737120d08c3646fe8fe41befa6d58be0_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="iec557f6f85264292ad75ede35ec9b1fe_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="iade857f61a7d448a85e446b41ad10ec2_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="i25be05a5aaf0411d84210e245d147182_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="ic921c714ce564afabd41abad755d1c5e_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="i148dd1189c08418db84948dea844b23c_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="i71c36a077e324bfbb794f1e7c4f813d4_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="i5e5bc21bc11741558e91c6498f673bf1_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="i45ca2915e7a749158a9abf11a3ec88b3_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="ibdd84b1b13e0480e93f6126d49f67c8f_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="i5d4869fcdb10409d8658671864335d0d_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="icaf99bc3d2824a56be21369ae1c652a7_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="i983980745d8c44b28bf68e334ad96ebe_D20211015-20211015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:GraniteParentIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-15</startDate>
            <endDate>2021-10-15</endDate>
        </period>
    </context>
    <context id="id311f4ba84f647d2a4edfd59d2cce8cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:IncomeApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72cf9333e1824d99853f13542ae672b3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i499643a8ca714cd5b6970aee74d6f448_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201912Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i6964e450d7584b90a81a4f242b0fc2fc_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="id90700f0bc404edbb705702bfb4e97af_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="i4e892f33fb924496bfb853e9861538ca_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="ib524ac25c0db4dbb9f2cb6731cf3ba65_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="i405ddd0e36f543ecb878e45619133203_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="i4dcc2a1ec6694ba38f6fff6def248101_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="i4cf521a781d3416da9e224660c11ce74_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="i8e65028f69e449d885878b1a86f28da0_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="ie4a8998be88143f49086ff7512ce997d_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="i89a3f4f708ed4d638954d50e56b026e0_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="i3c0498f755274020a2c252db19352f1b_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="i39d75fa5077442b39946ab62bad0a974_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="i1d0cb2da4c424351a01b1a3406243080_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="ie3203022225f4adaab4169c38e8fa813_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb7a2e3b2cb441d1b0c14341a7634f12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic87e96e01c7244b58f2c6e02d0ea4042_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic84ccadf8dbc49a99bb733da95f6169f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iafc9cd0e5a9b4d3ca40195b6b1611118_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d111ff0a2a34ed58af6b03d9dc7e9a6_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic26580ce27214847adea17e18a151396_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibaa99c28ee3c4c25aec129d6f16e9cce_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="i3ee45f8ab25d470d9c924c6d205bb852_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i475f9c7f98f04d409c42a9692d6ed019_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:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i24bb9bd26b754d87b610f3b91bb99b1d_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:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i37e6cd966df74faeaf6eb5397b984dde_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="i286a3ebfbbd242b3a856bec3211dc452_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ca945a6664145d4b5c67c631b834fad_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0c8f281c83646b89bff489e7c46c649_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i914bb0a8e81147ad95ded348745938f5_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="i40ffaf455271402cbc2647934a626e2c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i11ae86ecc9d648e6a3ca03b3c399d400_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:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic3bf2d1b24d04aa78c524a4ee3b26624_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:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0fd04d72ab714f21854320b881fec0f3_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="i59111659cf0944c2a6ecdb965af5945c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i94f97cb13ddf45598d8710b4c688baef_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i12caeb95531e4887a856afb6a78fb605_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i395ae3a51af64ddfb4670aeef36c555e_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="i1517f6a2ff1a49d383e65f6323e81c78_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f3683f2045e452fb4e9a9fe7a3e4559_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="i528811bee3734074b6907e04c8baecbc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ede8b5766f74834931f293661f3f0eb_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="i49ce38d88de749fc9cfb6d66cf579a88_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b9264f8ff6944298241ea8bea79d27a_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a2a183e8d4d472a999edf24de37b40f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iea3c22278128461f9877f3ab894e91bd_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1b2e72d5089742709a0afaf9b5a298fd_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic576eface9544e0b89c0d247d87ed9af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie78881f4620d4121a6cbef36a1cfbc01_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</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="id7687e6a6bf3475986589a5165f39ca5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5fbe150bd09b4ebfaf2d37e10c0214b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</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="ic27702f09613464098a01680d537426f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:IGNWIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a71e491a75945cd8f44659bf285afbd_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5acc24ae51f84fc78f0bbcaf64cb60ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3d3ac9998444aacb19e0face7ad0501_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc4b3c9484cc48c298d06c04e7337494_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie6848d2efe6e44e79bbe0ee880a1c5c8_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="i762bac176704481aa741c1db2217040e_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="ie7c9d4e6422f40729a5319a8e677f05b_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="i0f60f5f80f4742d197f011f200499c20_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="id554bf6968004372968f4efc3c24cea1_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="ie1ed8fa4e0054b7e825b1cb47a5dd0cb_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="i1f1cb5c6a8624779904a3af2cae42bbc_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="i263971f1ffe143598c9671e99d518a02_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="ib6439e8e15464915b9c73456d20283f6_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="ibed29e3cdd2a41f9af850d862541f798_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="ia8b7934644284af79fcd4ccbed17b4f8_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="ic8a7e51a588c4c4f850d8f86a53e6591_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="i4d07b9b5735d4da49038bcdda25ed092_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="i50b07500f38d4b80ae11ff4c5cc4225b_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="ied6b3ee23d2e4424aec054d8133ac5cd_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="i977f01a5cce748b581d126816f9f4529_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="ib9e0568d60f8473fb0f0a78850b952f3_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="i0edc990788bc4a59b8bc890eed35f080_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="id84b598e4fd94b81a988543edba65f5b_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="i4f8701e30dcf42ffa1840d413f0650f6_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="i94c1c2070eb141749af6616fa838fc18_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="i297956dc36f844918b798c5e00f1d3c2_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="idb7d7d82e8d94c76b7c9f7b351b06307_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="i026677b3083745f0b2cfe92b661da8c0_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="i18fc3b550a9e42ebb4c051de7ff26a63_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="i3363b69a703147979d6fe24bafdfb4c5_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="i7f56dcabeed84c6c937e67619da34ecf_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="i8d99b5dac22e4561bedd93ec5cf33365_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="if2dcca20335740c1ac51abb37c53d12c_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="ie97e4e57112a4009bf330622f85af611_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="ic03d5100d91d47a394d1cb2fa8b0ae08_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="i4a74b32d904842e89c12b9c1c3d5705c_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="ifece9e78e1e446f0b8852369e09d179d_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="i1c7fe6258bd74791b741a4dfbfecfeb3_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="i6dc4f04598374e0884d7218507e16515_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="i27aa7dfe65b848b0ba7b0a90862e77fa_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:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic994ea94d2044f5f96140308fb60d27e_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="iea92b6d37aad4b5fbdbfed4052bedae9_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="i511295ab55ac465bad85e6027f57adce_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="i3214d9c5218a408a98fdfc71b66b8028_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="idd446138831648598c964d85aa538ee5_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="i5e4518129d4045bebf19299c4eb4bcc5_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="i8f76ff9db8c8417ba6a8844f7c53f451_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="ib6e02f2e95924054adef4771e7f6ca3e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6ac8f7f4bd7b4aac8a686f77fadbc5c2_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i44f8e12096564ba7a1fd5f4ff55da735_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i29e3ede582414a55a3862b8403b002d8_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8e3976817f0e4ee3a84e069c74dd439d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icaa1fe44279f4b758d6caa06315b28cc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e683ea722d440ed89be94980eaf6126_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5fda360c549e4c5292fe4ad0e4981439_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0572d60bc6c142b4b00254dbf3eeaaf9_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i410b8b4defde4e3ea85a0db55b615ea7_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5134275d46de455c9ffe80c2d363bb89_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i99af77ba6a494566b8a538aaf75db02d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie25d063d2703470d8fec6de105462df2_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="i2f48e81d3cfb4ab9b515790ab99e2979_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="i563e346405db4ce4ad592df782f7b405_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b9a683f25ad4be7a1516d9a005c5386_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="iecd40eb3c2d64e3692c6f4da5aa47607_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43bb9cf6ca6b4a7887be19ecd0a96e8e_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="ibcc564c5b9a54d11a4b5a26a94913032_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i54f276366439405095b868cddb8e2348_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cdw:InterestRateCapAgreementEffectiveDecember312021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i369809c4e79b4e84a9889117a4cecdae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cdw:InterestRateCapAgreementEffectiveDecember312022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b9402c447a4482dae379e98871bbdc6_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="i8b403ff8b51341148f20aaf0e3e31a7f_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="ic2aa3392f5194967b19e4ef83cd69d03_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4f2f0055d7a44f0187aeb943bc2050f9_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="ic1b91f95b612446c8db488d0b20d5efe_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="ied7519262efa47b4b232cfbadded39ff_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88c2da33bd43439b833c8174ca74014c_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="i960bd31ff6dc4595b49a3b760f94baae_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a669baae0b340fcac8526c152f7dec8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i751b10cc2c904ae59d445bf2a46548d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i50c8f22767c840b69510c8c14ef43553_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="i85fbfa0a0afc41d9b80afbd4bc691d08_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia99dab2ee2ed4384be3b34a865ef7947_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95fdc5c665a441bebb12aa7d6b6b2c7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b879fd3f71d456b8a01933feefe5a84_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e3655d1d3ff4070bee3b283b9aeefa9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7276ed5858e74c9790dec5c16dd0086b_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="i60be0f751e1d4c198795809b8f8c7fe2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2e7fbfe7ee6403798e13484208a8be8_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="i948eaa7386d142ec895b519f75380e23_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueMay2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c102c2b20774185b660b5e461b44ced_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="i458c4a05fd89466588f8318c24946545_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i02248f76af544ebd893b1099b3b21cd1_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="i8c88a3a234c74894910841e9df634bf3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie89c0f3b943749ca80f7cfd8e8a850d7_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="ia20ca4538fe3454c80ff0c31834a9f97_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="i802aca6510f44e759c72fc51a488af78_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iab9662222cb04e06947b954a0f00cb98_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="ia24c9285f56549ac951edafef79fa4bd_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="i99e2c087dcf14ef491ff34e0051c6319_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id04fce4d9a584b90a4e0aa98f7c692f5_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDue2031Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i2df60b1e8b314c4c9b946ad2521d4ea5_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="i99bd909ef54945788335be357b27fe65_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8fb7b55d421c4fc3b84adaa3fb16ca2d_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="i6d03b42f6a5d457e8c5090b399bb7d5b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:UnsecuredSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa8192a939d14b40beccb5fc61541ab0_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="i317081f027ca4e94accb281832edd499_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6c4260228a8432a94377f165703bb20_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="i5cb4be4ba586426dabb0be6608aa8542_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:OtherLongTermObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b6ff0ee7ae24e1cb51978898bd5ca26_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc213c8c424f42ee8b1e1d688877dcff_I20211231">
        <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-31</instant>
        </period>
    </context>
    <context id="i186a6c662c77475088e5520a60ac348e_I20211015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorUnsecured364DayBridgeLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-15</instant>
        </period>
    </context>
    <context id="ie26189cc1ff04d14b82cbc82eb059a7a_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="i4371e221f13b4e638a684a2d15820349_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="i2f4575626179401a9e995623c066442f_I20200813">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-13</instant>
        </period>
    </context>
    <context id="i1f3b41f53caa4f29a643b697bbcca59d_I20200813">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-13</instant>
        </period>
    </context>
    <context id="iee998453d2a9450795426c9bfe8aa12b_D20200813-20200813">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-13</startDate>
            <endDate>2020-08-13</endDate>
        </period>
    </context>
    <context id="i918fd086f9d94a2e898fc1c942c62fc6_I20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueMay2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-21</instant>
        </period>
    </context>
    <context id="i74fb315f293b4edcb1b7677c617a082b_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="if2a8607bc5a94eb28abba4c97f7c2c8c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i967121f626724162a01f0d2eec5bc77b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c5808b3715e4c02b125c15a7a57fbe6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73432193ace94610ab69f1217dfb0cd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i785f1ae731d743bdad360b8a6da1507a_I20190207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2019-02-07</instant>
        </period>
    </context>
    <context id="i5a94c718b5104a15831f0dc48ddb3fb9_I20210210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-02-10</instant>
        </period>
    </context>
    <context id="i60f4ea22297b478db1dbded0c684dc0f_I20210531">
        <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>2021-05-31</instant>
        </period>
    </context>
    <context id="i2f37fa6a0fac46ffae51b04226c57ef9_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f5494f1b79b4a7c921e373156220a51_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="i3aac1d84d1f043b48d9ca321a35c1333_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="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f07180243c94a0abb6920856b16c7b7_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="i50a3fcf3ab8543bb9879b69305267064_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i918822b8a6fa446cbfa4ba0a4b82b7eb_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="if2bf3721948f4aa1a60210ae8ae3d9b2_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="i6e2b213c1b494c98bce826416bab3de7_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic99cf66d4c1e46b6a1d90f5c214624c1_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c5d86a5df91471392aa90614cd1a82f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1bbc161e1873422a9ff12d120037e0c8_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i33525edafb4b461e96e9efa4e62a8901_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="i736562be16064b0883a1471c5392a24a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d493cdd37ea40d6acff63de0f358ed4_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="i81c9a14f0a2e42558c13e3243da3fa95_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="ie725d80d22404d239bc118f8cdbfef26_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie7fac1a3decc44e58ad24a80ba5d9941_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4a646c695a44aa3a45915e7d61d44f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i753d52e48f654d03bde180975fc4ef54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d4a7a7c02e54a29a59b7054fef7f837_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="ie7c90948ef944f43b0cbc61e97bddddb_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="icc493e6175454168885399f3af05f43e_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="if7e5ba1f0ab34f49b60053cc3997db60_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="i4b18a0bed6e947018eb37898d5379f14_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="i5119cfd34516496dafc66e5ffaa8fb35_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="i90a0c56df695421cb71140082a5b72b2_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="i17fdf6eeee704d90b903956811a4c8be_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="i224e4566656f4801ba6a3f5a02a79f25_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="i36baa905569b4e07a079d860920e17d5_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="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i929c23488a484533bd86af34ca90cd48_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib6edbb03942f4fd7884c79f386fda0a9_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="i7b5b86a26cb347139d66377f80467b44_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="idfac2039adbb48d1b8a6dff7db3ed484_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="i716e5830932f45a5bdd358c00103faa0_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="ic6bef4e41e3441e3835415616168bb29_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="iad13a263f4d344f4812348ae2cda61b6_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="i8f146429d7ea47c79e771b89c8591fe5_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="i23810ac81d324bf5a168e64ab11a5057_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="i9a055c5dc7a749db9afb4211e94f7f5b_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="i6abab83c66b24f46aa540ed2da0f70d2_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="i9d4e1be33db44eab93bc25d60191e702_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="i305aba8c8fb24eaf81032f5150b3eebd_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="i44626b22ac414713a8b0af2ab6e1143b_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="i339f245b3acd49e898e6013930f90c7e_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="i71f30f597a0d450c8ccb8c4c313acc87_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="i75b885fa8e074294b6a4917d317d4927_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="i8dec30aa3496483eaaf4e37039710292_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="id221a573f28745c3801f126a80867335_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="i29ea022b22f0440bb56d4475b9c072b1_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="ie380a6efc07445c2a5f921b0d033ba65_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="i76b5559b40b1402f90309d8004ed43a4_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="i9e4f66e261134ebcae071e6cd2577434_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="i3ed20c7de1fd4b80940d22fddd6c2d89_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="i2ba19db3b39d4daf91f05a4e138883ff_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="ieed1e7187466412fae13561db7c3b208_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="i0bcc75f7106942bdbad49b81fa90277c_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="i8fee7a20772245c6ab3a909dc1ed9750_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="i0e6a7286e0fb49c482335e75b4b596c4_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="i32f53ff6c4bc4c0ebe07ba118330db83_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="i0809ac0e9b57492180d9247a23353986_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="i7cf1dbaa6a0146008b409d0074f7ed9a_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="icafa3562622f4c50991ef9bea6d3ab12_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="ife7256ecdd514c3797f4cb877400e544_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="i1b970c1fac924b17aad4ae399dd3fb0b_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="ifcbe021e46f24a61bdb7e4df28a7ee17_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="ibf689b0b2f664498ba73d75d3e69b94b_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="i0bfa05865d524827a9611bfdcf8d8fb3_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="i8500c5687d754bfda37730ef0c92c00c_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="i05cd46d937e14c4f85e415bc4ca6f2d5_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="ibec9848b462a4d6c9942d47f30d9fceb_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="ic7f06ea9b15b476ba1a7ef01e0ec1ead_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="i8608c38b064143d5b4b131c25e775130_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="icd4f28450d4a4139b70ccc472e9110b9_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="iff164835db094c578d49be73117ef580_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="ibaa2d64def1f47cdb1b0bc3ff07146a5_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="i296db35e14a54437b655e453e87b3a28_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="i63d2925a739640d39dfba77ea98f9bc4_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="i07771cbc5ae64c929c2b5cbd717a9933_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="i512c11614f664264bf6452a25a69854c_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="i799efb4e886c467cb27709cf96799d5d_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="i81eebedd99404786aa81b0f24a00ac7e_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="iee33ed5481e74acfbf73e439b72afa98_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="i3ccc7167b74844c19a896e0ff1ee6f99_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="i08d1f40e08184feeaf61436fe095f8f6_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="ia41d4f54688f46759c2b6ceb98361a9a_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="i4a2ba02130be48899e9564833e97c2d5_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="i1a49634b5e5144239e47dd151644404b_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="i685de718513c47cb98d52391734dde42_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="i747ee120a6ac4823869be7d058a2ceae_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="i520dd9b0896d484daecc888f924bfa66_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="i51b0b8d75f5f42df87f1358d12ce1749_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="i17e8a89b1bd247ae89aa9d48e06d12bf_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="ib3f9d7077ac3483e945b7135e8150a94_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="i16ef98f264f8466aa8d2b4dfdd99e5ed_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="i3bfec7919ddb4652bc49e33483ebec8e_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="id079e0d72cb649eca4a3de81bc85e797_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="idd990a19ab674ecca967f7900b98f9a9_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="icc3888e8ba29460f8c028ed250f9b538_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="i2f77e21c2af64398a52061195f005f01_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="ia640a9957477454fa35f5bc6a49e4a95_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="i9b3db2167c894eb49274d825d5326d3e_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="i74688e0bbe6e4ad4b257cf5974d65744_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="i546f76fd6a6649eb9fa348e671eea664_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="i2bc45aff5f3d471c9477b0f27a4adb1b_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="i1b8f645299a5443e8015f4b314039f05_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="i35feed5becfb45e1b89bd2f044a1d1ce_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="ia47697f071f440d3a10dcd62f1a2001b_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="ie00cf8a6536942f09647f25e025fa689_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="i7b4c8c1f489e4c0fa7075d29f8984baf_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="i1ef068a4fa824f98b61acba8fa07a404_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="i57583a5e1b5b4090a0b82297d85e8594_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="i2f5066032a7f40c3b3577fa42fce4eaf_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="i6fc91cd059f043cebedefcc5a921a9a0_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="ie0e7d5e3e63447979700bb4a4cc62b29_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="i3bc67293ad35439cb526c0c45f6c3f8b_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="ic4d5ee2e0a844734840080967506b318_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="ia7ae4678cbf64e1da27463b53192cbf3_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="id25412b8948643d497d42a2ff22024ae_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="i2be15ea10ab3489a8b48b7e08b9bb80a_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="i89b1e1b88ce643b3b693454c52cd09a8_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="id86c29b902c14e3e8cc53f896a270ffd_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="i5211b4b3e5bf440fa42287fe2c7e0b19_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="ie0ff2b22a50a49e48a4be02503bdf3cd_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="iae1f855eb7a84e3b8a805e19ee6a275e_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="i150d2bfc3d6c44549ce7d15fdb985064_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="iaf989c79d8454768b8873e58865f8869_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="i87e202719d7d4253b2ac3167ce7cae21_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="ie503090a285d4dc5a085b0af9db6c279_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="ic1e8ab94fd5b494d8d76029762a5280d_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="ib040b1c926e34410a509ad5a892cbd90_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="i26be1632e0f245229fc03f71781756ae_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="if967d55dc1624630bc7b3d8a402b8a41_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="ie082ee90362c407f8092f9d9927e26ca_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="i20922e4282ba4869af89b5346c1f72a2_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="i13e2e8163b964653bf9f642e03f09df7_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="i8ebffa79f02c4c8e818152eba6d83ea6_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="i9f20580af08f4cc0a48445320c25b29d_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="i328b7be14a49452cb7a28e4811b0b740_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="if986880f667d44ba94f9648be345d7ae_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="i49210ed227134a73aa3deab62c4c8058_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="i59a972ccdd2e444fb2163883d8b40cd5_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="i0071fb71b2bc422a8a3491e6656bcfb4_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="ic060a813e43248e08b3c0fc6295d50a1_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="i1054518bfac44f65a5e3d75cd0116add_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="i91bdb23f108f4a4ab7a327798e143245_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="i99223f1012664a1b9ec5bb30ef5c9d09_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="icb5be4ac69274d5c92b1f3ef65f92fc7_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="iba42c479724e41439f0351a43b770c02_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="if2027c58a580454bb1eaaf0500452b4b_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="ib2f413829d754d73a0391294a8374585_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="i2a762895fa264c1e880b5c29363422da_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="i4a38757405a94a37bcb0a7a21c4b84d3_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="if49864f878fc4277a427cc44abfe7113_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="ic61c8a36c90244cb8ef1723e66c874b6_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="i99531e58f0674f8b977203d42728004e_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="i4cfe8207883d4ca690b3c8c862944bd6_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="iadcbf2b61a8a4affae57bc27ee5f2d49_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="ia0e82c27c5c4499191a7dbe1504e4eb4_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="i343c603539724b5db41449e701b818ca_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="i8431ba48e3cb47f4b8bf43b3e204532f_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="ie9eeda8bd8e7476ba11f5c6985cc43e5_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="i80b5e81a227f4400a6b692efbf49655d_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="iaaa43f2fca4345e597698b1136337f23_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="ib26f818a20e34a728c41ce3f9d557044_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="i2d97d922997947aeb7cb47f15253a0ac_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="i73199bb70ffb4ca9a6f0c2aea9fc30e1_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="i0898c33721c04ebbb9c6886c74c7ed88_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="i5c6efe94518a4eb0a19e40766a7eb558_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="if320a572a9fc4ebabf2e1475f29bd973_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="i478b22a508d34b5cb028905cf50e65d5_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="iccd1c420075c4a76aa7c122167202622_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="i794b947634884b91b16655685b9fa404_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="i0069321d65454e819c317559755a6cfe_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="i910cdbcef4694045ad5ca93edf38b5a1_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="i892a24c36e914948a445d209733ae5cc_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="i40a206296a7c480f94b5c7f3105c5465_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="i0fd434bcd41f46b0ab527c535a17550e_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="i00e82aa8b93f4658aabc9bf4f61f9d15_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="i49c507495bec4205b1ebd645cbb2a20c_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="i162872c31625497a93d0fef2f3ed065f_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="i2b22577946224302b5c7c331ce0761b9_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id837461dc22a4db49e1c43e816b3666d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8f2f0ae5a84041168d500dacc5d72bb6_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i303788df860a47e2bed57e81f4c4b0da_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie1d1822e1f5b480dbde6bfe663144337_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib4e6541b55f94835bb2edbd64e74a489_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic69fd6ef7a344572a5cb18021735d1d5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3b078ff1a17641d59e30c82bd502e796_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8ccf0181f39240c59d5900eab6a214ed_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i196b9a6d745d4125af38109c282d63ea_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic4259f65b37246f8afdd38e49c84455b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2052a31405fe4f37b9f9136079f84687_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia114ee24f4d9439e831215cd99ce90c0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id250098cba4f489d9ad18c7e474e2309_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icf895c359fac48d89b1e8c443dfb5934_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifaebe4ceb05d4f2eb39fd2f0cead5dbd_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib324e3afdbfa4627b2ab94d4a269ac5a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibf0ac96b94b843ea8aa69bfd87b891e4_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie23088fe1ff94901b2bfb2406d86faef_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1627288e54554a52a4eb27aa610b41a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i37596dd66523452382a82191dbca2b94_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i798e40bc0ca649b5b88d30079af6de42_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5142de74bb5c41768557a2ddf69af352_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if6c73fe7762c4950a8bf2dbf4fcd87b2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifff9fe727b3640e786bf4cfc7c2be6d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6327f9b1dc5140079dfbc843c43a5c0f_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3c64f2f0a52f449696092fd0bfc0651e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i708f851e8eea4fefb066a95e73b81870_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8b3c9fc2b7a340008004f9d25cb4d818_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id1f4f02c0e944036850d467a5205b7e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i914d59dd4293432c8ac494054d8fc9a2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i81f673b0fdd14ce989872bc0c7a2175d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia2ccc9ff7c19436ebf7f80af101e2487_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i74a8108fb2724d7691f7414e12690307_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3043690f7e154f55a5eb2c7617f8cf8c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a96d03929434ffebf245943857e5adc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i272a5443e40443d185896e637684b327_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i818cb960bc924aba94e42999a14f8b96_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied22780d47d0431bbed56f24db44cefa_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i61cce309824849c0a6a6dd84ae1a68c5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3338c36d1d774dfcbe482989701243aa_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d1c63a7b9084a5685d74d70c1021d76_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f297069c14849e385b9df9d5856f27d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iacdac40c715f4f0eb462f3fe341d5d6c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iac8da15c8f7d46bab7cff16df569ecb8_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8fd76129b24943a1a4e04e96367b2ffd_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if62a1f323e994a50835e9df2887768b5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23b1727437fb405f9614bbf704551747_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib7abe94ca5214915a03a6745aea505da_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8b7d469a10cb4dbb84e29941f155a036_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9d90666d774443ab8bf0b5a3b1b3c1fe_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i42ce9a7219874a5492e7edc196c34bc5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id460261a64d44ca5b0e5abdd752ec30e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i912aa62fbb284b2481cbe0a8cebd209e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i86e452c9bb17496b8c8312d4b48d7dd4_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9babd5a8d0b14abea89757859f3ce688_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i99cdcc3ae3714263befce4fc1b8a3125_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i35f4b6e3313d4e34aa38aebda97b00aa_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee2685882e1a45edab544613fff06ec4_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idee40d7fa3e443aebbf22bfff6e8389d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i17cb59d454054c5f9625b540aed21801_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7657de9114ce42f79b2bc5c7cf1ea528_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0fdc0130f96a47568c83e5b9cdb913d4_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e7edac101e34f1ca5c9d687c73b55b0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63aa9fde5cd1490488d9a7f6ab27db97_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ec97301747e4f459453156112ea7d8c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib8a88c74ebbf43d79fd403af41697cd7_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id73d94c34def43c5a34a8251390cff7e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb79064c56d04778b33861ab2d530bc6_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3b55ef3da1af4866a6c18e62cc7ae202_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e407024c8314f58ab0c4542a8692527_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b287ad3f43a43e69677cdecb4b2d793_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9350e00d3b2b415caab4c5814709491a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9b6ae1c7fe93436b9bf9885425fdd756_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i496bbd08db2e4a64a61ecc36fa84d672_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie9ef3f260083422f85fcb33b35b1e5e0_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="if981fd16db3449ac8f2d46b548c5345c_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="ib2699b5fcae54b0fa64400fc0485dec6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if275e52151e54553991af289d20daffb_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="i9e053d2b3a1743c48acadffb8b7efb34_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="i56107bead19c46c785fdaaef1270952d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i776e3145a98a42178b7f9ee8d6ed22eb_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="i363370fd859042fa832b342a6a27a393_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="i6bc3ae91e4fa4421a2918920577c90ff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a0e982aefef451bb11bcfe3891800b5_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="i653a66e54ce94c0cae76890f48f33de8_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="if8243d5e97b843129807b1f50867fa56_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id82e5fa0dc88493c89bfccfe74e342e1_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="id46a1f751beb4098a3c7f2505f0d65d1_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="i48c40223db67429081d739b59df34173_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0d46121ba3cf4849974d8b65b1b0ed35_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="i6cf2c85e79004b3da81fad4fb7ecc6ae_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>
    <context id="i732d97c5927c4f7e8b9251322d8d9cee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia0067656d3c84158893aa7b8f59b1a27_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf684eae6e8b49eb85d7abb54bec0b95_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04a0e6708f5145a5b43768b531fdf603_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea41fe8e52f5400482e418bc11e08227_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3e3f0ae7a2ba4ba8a7f4a89a0a1fecca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6774d7a0da3b4ed4b1260d656d619481_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i112927681775447e941a0b67b63002f7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <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="number">
        <measure>pure</measure>
    </unit>
    <unit id="coworker">
        <measure>cdw:coworker</measure>
    </unit>
    <unit id="segment">
        <measure>cdw:segment</measure>
    </unit>
    <unit id="employee">
        <measure>cdw:employee</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl80L2ZyYWc6N2Y4ZmYxOWM2ZjdmNDNlODg0MGE3MTgzNjIyMmUxZTgvdGFibGU6OWY4Y2M5YTk1ZGZhNGM1ZWI4MDA3MGJkZGI4OTMxNzgvdGFibGVyYW5nZTo5ZjhjYzlhOTVkZmE0YzVlYjgwMDcwYmRkYjg5MzE3OF8zLTEtMS0xLTA_ee01272a-b30d-4ca7-a189-411f20a869ad">0001402057</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl80L2ZyYWc6N2Y4ZmYxOWM2ZjdmNDNlODg0MGE3MTgzNjIyMmUxZTgvdGFibGU6OWY4Y2M5YTk1ZGZhNGM1ZWI4MDA3MGJkZGI4OTMxNzgvdGFibGVyYW5nZTo5ZjhjYzlhOTVkZmE0YzVlYjgwMDcwYmRkYjg5MzE3OF84LTEtMS0xLTA_941d04d6-f17a-4431-9f10-43e35017f91f">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl80L2ZyYWc6N2Y4ZmYxOWM2ZjdmNDNlODg0MGE3MTgzNjIyMmUxZTgvdGFibGU6OWY4Y2M5YTk1ZGZhNGM1ZWI4MDA3MGJkZGI4OTMxNzgvdGFibGVyYW5nZTo5ZjhjYzlhOTVkZmE0YzVlYjgwMDcwYmRkYjg5MzE3OF85LTEtMS0xLTA_cab98238-0657-4b8a-82ce-968bd11b12bb">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl80L2ZyYWc6N2Y4ZmYxOWM2ZjdmNDNlODg0MGE3MTgzNjIyMmUxZTgvdGFibGU6OWY4Y2M5YTk1ZGZhNGM1ZWI4MDA3MGJkZGI4OTMxNzgvdGFibGVyYW5nZTo5ZjhjYzlhOTVkZmE0YzVlYjgwMDcwYmRkYjg5MzE3OF8xMC0xLTEtMS0w_2e9926fd-d0aa-4a1b-80ea-7d5801dcbbe2">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTAtMS0xLTUwMzI0_8ef7d30d-b815-448c-a03d-16eb5ad0a4d1">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM1LTAtMS0xLTA_2c2f3e19-af60-4749-9536-5c5d81df5e9a">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201911Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ifb7a2e3b2cb441d1b0c14341a7634f12_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDUvZnJhZzo0OTc3YmVjMmIwMTE0MzExODZkNjk3OTRkYmJlNGQ0Ni90YWJsZTo0YTU2NTVkNWI5OWY0NDg0YmZkOTFkY2I2NTk5ZWQ1Mi90YWJsZXJhbmdlOjRhNTY1NWQ1Yjk5ZjQ0ODRiZmQ5MWRjYjY1OTllZDUyXzItMS0xLTEtMA_a8862279-9a3c-4977-a6ca-e8a7114f8b1c">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic87e96e01c7244b58f2c6e02d0ea4042_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDUvZnJhZzo0OTc3YmVjMmIwMTE0MzExODZkNjk3OTRkYmJlNGQ0Ni90YWJsZTo0YTU2NTVkNWI5OWY0NDg0YmZkOTFkY2I2NTk5ZWQ1Mi90YWJsZXJhbmdlOjRhNTY1NWQ1Yjk5ZjQ0ODRiZmQ5MWRjYjY1OTllZDUyXzMtMS0xLTEtMA_5573eac3-7244-4ced-aa92-309c491a2d59">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic84ccadf8dbc49a99bb733da95f6169f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDUvZnJhZzo0OTc3YmVjMmIwMTE0MzExODZkNjk3OTRkYmJlNGQ0Ni90YWJsZTo0YTU2NTVkNWI5OWY0NDg0YmZkOTFkY2I2NTk5ZWQ1Mi90YWJsZXJhbmdlOjRhNTY1NWQ1Yjk5ZjQ0ODRiZmQ5MWRjYjY1OTllZDUyXzQtMS0xLTEtMA_1b7ade6f-8632-4c37-add5-24d510bb49df">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iafc9cd0e5a9b4d3ca40195b6b1611118_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDUvZnJhZzo0OTc3YmVjMmIwMTE0MzExODZkNjk3OTRkYmJlNGQ0Ni90YWJsZTo0YTU2NTVkNWI5OWY0NDg0YmZkOTFkY2I2NTk5ZWQ1Mi90YWJsZXJhbmdlOjRhNTY1NWQ1Yjk5ZjQ0ODRiZmQ5MWRjYjY1OTllZDUyXzUtMS0xLTEtMA_9d7294a7-b2e7-450f-849a-c651d8d6d12f"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_6ccf5fae-ee7a-4478-b20d-433f5a0025e2">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_7489fc2a-188e-489c-9cae-a4ec391f58a7">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjc2_0881e773-7b59-4f19-863b-e36f96ec8284">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg3_ae19170a-f01d-449a-9b15-b29dff061969">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8yMTg_332937c3-8b91-4b84-af51-cbe46d3477ba">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8yMTg_52648d5e-8351-4a4b-8a67-27594603ac09">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg1_08f9aaa1-c212-4034-9d02-44e5bf318cb5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg5_a7a21d24-1f21-4d5f-85fc-cc9d33e80310">001-35985</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg4_5623bceb-84fe-4d90-bf3d-326988f8e803">CDW CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV8wLTAtMS0xLTA_19c53cda-b06a-4bb1-a4f9-5ba100b14259">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV8wLTQtMS0xLTA_607d7f78-ba31-496c-a0a5-67a1bc147d0f">26-0273989</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV8zLTAtMS0xLTA_36a26091-086c-40c4-828d-bf4fb438ab84">75 Tri-State International</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV80LTAtMS0xLTA_8a76a9f3-f083-4532-ab29-fb8887a544b3">Lincolnshire</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV80LTItMS0xLTA_c624bd70-eee1-484f-a528-836f4bfbdc39">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6YjdjN2NlMGM2MjMxNGVjMGE3MmE0YzY3ZDY3YmM3NjkvdGFibGVyYW5nZTpiN2M3Y2UwYzYyMzE0ZWMwYTcyYTRjNjdkNjdiYzc2OV80LTQtMS0xLTA_20ac98fc-9555-42cb-a66b-26fcc8a70ebe">60069</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjc3_0318e40a-eff8-4f96-ba29-8ed377aa791e">847</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjc4_d72e159e-e50c-4fa7-8349-e27828a6e383">465-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6MWQzMTkyY2EzNDQ2NGEzYjllOTQ1NWIxMDc2NDRhYTMvdGFibGVyYW5nZToxZDMxOTJjYTM0NDY0YTNiOWU5NDU1YjEwNzY0NGFhM18xLTAtMS0xLTA_07bbcbdc-a965-41c6-be07-6a548fab1c95">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6MWQzMTkyY2EzNDQ2NGEzYjllOTQ1NWIxMDc2NDRhYTMvdGFibGVyYW5nZToxZDMxOTJjYTM0NDY0YTNiOWU5NDU1YjEwNzY0NGFhM18xLTEtMS0xLTA_95a8be2b-bc4d-45b2-beb3-6e5717a71f33">CDW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6MWQzMTkyY2EzNDQ2NGEzYjllOTQ1NWIxMDc2NDRhYTMvdGFibGVyYW5nZToxZDMxOTJjYTM0NDY0YTNiOWU5NDU1YjEwNzY0NGFhM18xLTItMS0xLTA_f42b4660-8d5f-482a-b6b3-1438f58b1bb3">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjc5_3643dfb0-89f8-4f09-863b-4cc9c75c0782">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg2_c364b67c-bbd4-4de6-97d8-0a19e65d3f1d">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjgw_a4f88cbb-46b1-42d8-8503-562aa8c0a959">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjgx_0b4a3369-3c9a-4d8d-af76-47984f8dfd0c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6ZDAwNjM3M2Q3Y2QzNGEwNjhhMzJmNzcxNDhlNzZhYTgvdGFibGVyYW5nZTpkMDA2MzczZDdjZDM0YTA2OGEzMmY3NzE0OGU3NmFhOF8wLTAtMS0xLTA_b1e6912a-d290-44c6-a75a-2134a37bda06">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6ZDAwNjM3M2Q3Y2QzNGEwNjhhMzJmNzcxNDhlNzZhYTgvdGFibGVyYW5nZTpkMDA2MzczZDdjZDM0YTA2OGEzMmY3NzE0OGU3NmFhOF8yLTYtMS0xLTA_f4eb8ddf-f924-472b-b9b2-22c7027c6f45">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGFibGU6ZDAwNjM3M2Q3Y2QzNGEwNjhhMzJmNzcxNDhlNzZhYTgvdGFibGVyYW5nZTpkMDA2MzczZDdjZDM0YTA2OGEzMmY3NzE0OGU3NmFhOF80LTYtMS0xLTA_0ece874a-8ede-4749-816e-02672c32265b">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjgy_a12f89de-2c79-4ebd-991d-a5f1ee386757">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8xMTU0NDg3MjA5NDk5Mg_a4bb9251-e352-4484-93e0-aef754d505a3">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i6d9c3596cd3f4e89bab8a27190622118_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8yODA4_017ad0e2-6e20-4391-b5b4-dcc372e22c8a"
      unitRef="usd">24115000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i30034313fad44ea5af7885e87d599373_I20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8yODk2_2b8bef84-61cf-4603-9c73-f1bd161017b1"
      unitRef="shares">134944328</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xL2ZyYWc6MTFkZGU5Y2UwYzgxNGE1NzllY2IyMTg2MzI3N2Q2ZGEvdGV4dHJlZ2lvbjoxMWRkZTljZTBjODE0YTU3OWVjYjIxODYzMjc3ZDZkYV8zMjg0_f43a13e8-f83b-4a4c-8e62-aaddcdf5f1ac">Certain parts of the registrant&#x2019;s definitive proxy statement for its 2022 annual meeting of stockholders to be held on May&#160;19, 2022, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2022, are incorporated by reference into Part III of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNTEvZnJhZzo3OWM1OGZhOGYzMjk0ODQ0YTIyYmU3NGRhNjZhMzY0OC90YWJsZTo4ZTQ2NTc2Njc3MTM0YWY4YmNhYTAzNzgzYTM0MzI0MS90YWJsZXJhbmdlOjhlNDY1NzY2NzcxMzRhZjhiY2FhMDM3ODNhMzQzMjQxXzEtMC0xLTEtNjY4OTMvdGV4dHJlZ2lvbjplZmRkZTBkOWRmNzU0Y2E0ODM3Y2U0ZDJkMmM0MzdmN18xMTU0NDg3MjA5MTczOA_e477a0bf-9df0-4a99-afd1-ecae60367be4">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNTQvZnJhZzo0ZDY1MzBmZDNiMWE0OWM5OWNkOWYxYWQ3ODg3ZWQzZC90YWJsZTpiY2YwY2QzMjkxODQ0ZGU0YmZkNDVkMTU3NmZmZWQzMy90YWJsZXJhbmdlOmJjZjBjZDMyOTE4NDRkZTRiZmQ0NWQxNTc2ZmZlZDMzXzAtMC0xLTEtNzYxNTUvdGV4dHJlZ2lvbjpmNmY0ZTU2YmNkNmQ0NDllYjlmMDQyNTMxNDUwOGE5NV8xMTU0NDg3MjA5MTY5MA_13343acf-6c3c-4ec0-97ca-f9e4da7ea431">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNTQvZnJhZzo0ZDY1MzBmZDNiMWE0OWM5OWNkOWYxYWQ3ODg3ZWQzZC90YWJsZTpiY2YwY2QzMjkxODQ0ZGU0YmZkNDVkMTU3NmZmZWQzMy90YWJsZXJhbmdlOmJjZjBjZDMyOTE4NDRkZTRiZmQ0NWQxNTc2ZmZlZDMzXzItMC0xLTEtNzYxNjI_71b45764-eea0-4b48-846c-252e7403cec2">Chicago, Illinois</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQtMS0xLTEtMA_7c469d42-3d6d-4042-a33a-9c1194bb4e5e"
      unitRef="usd">258100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQtMy0xLTEtMA_476463f2-1797-4eb4-9579-b6acfd218fed"
      unitRef="usd">1410200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc4M2Y2OTAxYjFmYTRhNzI5NGQ4ODg0NzFhNDA0MjJhXzYz_7d9f4ba8-c664-4fdd-b06d-e32160a9457b"
      unitRef="usd">20400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc4M2Y2OTAxYjFmYTRhNzI5NGQ4ODg0NzFhNDA0MjJhXzcw_da5d9dcc-8803-4d1c-94e1-09b3547fa55f"
      unitRef="usd">29600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzUtMS0xLTEtMA_37d3a32a-a5fd-4cc3-aca7-d1735755106a"
      unitRef="usd">4499400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzUtMy0xLTEtMA_77473990-845a-44ea-9ed0-d5f2e6bc420f"
      unitRef="usd">3212600000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzYtMS0xLTEtMA_f1d52578-dd95-4a5c-a4f2-c7578d97c816"
      unitRef="usd">927600000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzYtMy0xLTEtMA_b9abd1c0-3d12-4bec-bc6d-7867e956680f"
      unitRef="usd">760000000.0</us-gaap:InventoryNet>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzctMS0xLTEtMA_a67beff1-1599-4fb4-9166-646c2467572a"
      unitRef="usd">435500000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzctMy0xLTEtMA_00b9ef92-2866-4c1a-881a-ea872648970f"
      unitRef="usd">379500000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzgtMS0xLTEtMA_882c8c71-01f0-4763-a09f-3e74590451a8"
      unitRef="usd">357500000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzgtMy0xLTEtMA_db444fb1-ba7d-4552-8115-4a437ebeda9c"
      unitRef="usd">191200000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzktMS0xLTEtMA_e6babe94-094e-4d05-b6ad-36d4e86e319d"
      unitRef="usd">6478100000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzktMy0xLTEtMA_80004a0b-66ac-4536-99ba-48400457beb9"
      unitRef="usd">5953500000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEwLTEtMS0xLTA_652e9a69-0770-4fd5-8a04-62e2b36d6311"
      unitRef="usd">155600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEwLTMtMS0xLTA_695d8b08-70d0-4391-bc73-519582a1d094"
      unitRef="usd">130800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzExLTEtMS0xLTA_5bae8f12-d6f2-4d3e-a8d1-1f0567252c22"
      unitRef="usd">195800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzExLTMtMS0xLTA_6772f936-31d4-4d8b-9fe0-62612ebe76d5"
      unitRef="usd">175500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEyLTEtMS0xLTA_c5e1487c-0327-4f46-b7c3-23be68f335d0"
      unitRef="usd">4382900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEyLTMtMS0xLTA_cc2d30fa-ce3b-418e-b08b-a23034e32c5d"
      unitRef="usd">2595900000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEzLTEtMS0xLTA_9e9c4306-de11-499f-b29a-a4b25669a558"
      unitRef="usd">1628100000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzEzLTMtMS0xLTA_7caa067a-0df6-4704-ba76-fed2f9301d5f"
      unitRef="usd">445100000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE0LTEtMS0xLTA_4ece85b9-0e44-4c1d-9979-51fa5227ae49"
      unitRef="usd">358900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE0LTMtMS0xLTA_952f4d1d-a193-49f7-8736-dc39a16eabca"
      unitRef="usd">43900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE1LTEtMS0xLTA_3f4d928b-4304-4b1d-9545-c7cfeaceae12"
      unitRef="usd">13199400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE1LTMtMS0xLTA_ecd591ec-58ea-4da2-a2db-fd626194d954"
      unitRef="usd">9344700000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE4LTEtMS0xLTA_7b93192b-76e1-476f-a5c1-c1e474fe8fee"
      unitRef="usd">3114200000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE4LTMtMS0xLTA_d04df2df-654c-4cf8-afe6-3a5ed2c0a3a1"
      unitRef="usd">2088400000</us-gaap:AccountsPayableTradeCurrent>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE5LTEtMS0xLTA_5d73a2b7-de1e-455c-bd8e-6e62b5808244"
      unitRef="usd">448300000</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzE5LTMtMS0xLTA_b51b84e0-fa5e-4dbc-8eff-f7609973a2fc"
      unitRef="usd">524600000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:LongTermDebtCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIwLTEtMS0xLTA_421396f7-3f29-45fd-8bf3-217173010da3"
      unitRef="usd">102700000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIwLTMtMS0xLTA_4fdad61d-2bf8-40ae-89f4-555efbd0ab1f"
      unitRef="usd">70900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIxLTEtMS0xLTA_a1cf0f95-823b-47e4-91be-a1937665d7b2"
      unitRef="usd">402900000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIxLTMtMS0xLTA_d43fa50f-6f6d-4caf-b78f-d0c48aeb5209"
      unitRef="usd">243700000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIzLTEtMS0xLTA_ef7e26ea-9c69-4515-95a9-f05f1bcd046b"
      unitRef="usd">361700000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzIzLTMtMS0xLTA_61da2719-ab67-4a11-8ce8-547b3f9793a7"
      unitRef="usd">288300000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI0LTEtMS0xLTA_2d3ef321-0e21-4e2d-b821-7325e71d1f49"
      unitRef="usd">145500000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI0LTMtMS0xLTA_c716bd6c-f4a3-4bb0-bf89-3de907253a61"
      unitRef="usd">153400000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI1LTEtMS0xLTA_585d1121-9652-443b-94ce-7a30fcfd4414"
      unitRef="usd">65900000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI1LTMtMS0xLTA_1392c1d7-c07e-4121-8b3f-3c3615094741"
      unitRef="usd">104200000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI2LTEtMS0xLTA_22b554c4-e869-4707-9423-4458cd72fc6e"
      unitRef="usd">454800000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI2LTMtMS0xLTA_7dd122a8-b213-45bc-b681-e562bafe4a90"
      unitRef="usd">424800000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI3LTEtMS0xLTA_a1d5ba09-35a0-4d3a-b39c-787e39a6620c"
      unitRef="usd">5096000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI3LTMtMS0xLTA_e48595f6-c961-4eac-8939-1da0d323fbb8"
      unitRef="usd">3898300000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI5LTEtMS0xLTA_fcf0530d-020b-4ba2-b36e-faa9fd279307"
      unitRef="usd">6755800000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzI5LTMtMS0xLTA_f57b69c6-6749-4295-90c5-652c8b320dda"
      unitRef="usd">3856300000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMwLTEtMS0xLTA_cf5c453b-39b1-40bf-b70b-5519f89706e4"
      unitRef="usd">222300000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMwLTMtMS0xLTA_8960e3ff-9665-4427-9c80-f834e18d0b3b"
      unitRef="usd">55300000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMxLTEtMS0xLTA_9a535f27-ab9b-4cea-b2c0-a866c8b1dd4c"
      unitRef="usd">184200000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMxLTMtMS0xLTA_744b77b4-c2ea-49a4-a94a-313aeabe418a"
      unitRef="usd">169000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMyLTEtMS0xLTA_7d2cab8a-6cb1-44c9-b767-4ebd8197e1ea"
      unitRef="usd">235400000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMyLTMtMS0xLTA_37c6f036-f149-4555-b9de-b90f28dd56b7"
      unitRef="usd">68700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMzLTEtMS0xLTA_3d7d1364-292d-4536-9186-5a63253f5007"
      unitRef="usd">7397700000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzMzLTMtMS0xLTA_89793021-84de-4e9d-ac83-52a7433e2f60"
      unitRef="usd">4149300000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM0LTEtMS0xLTUzMDIw_82ac431e-087b-4849-8359-1d5f93b59f97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM0LTMtMS0xLTUzMDIy_94c7e779-5e27-45a2-9c30-cef8b9e694e6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF8yMQ_7f70f3a2-1c5b-40a6-aca1-bc801122deea"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF8yMQ_e7469142-b22a-469a-9854-c1f96211be35"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF8zNQ_0f188bac-20bf-420a-bd11-88c327c50d88"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF8zNQ_11065e24-a559-4304-b4d4-fe13b18f0d16"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF81Nw_1a9786d4-9bca-4b15-806f-ec1e5f2ae7c1"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF81Nw_72dd5a76-46d4-4249-9e7f-b41231dc062c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF81Nw_a5ed9903-922c-42b9-8d1d-ca0a2d43c413"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTAtMS0xLTAvdGV4dHJlZ2lvbjo3YzIzNDJlNGI5ZTk0MDgwOTQxNTM3Y2Y3NTBjN2JiOF81Nw_ca31ef11-9dd5-4a77-aa33-647a800ea91d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTEtMS0xLTA_6346fb4b-75f2-4f87-837d-74e46aabdbff"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM1LTMtMS0xLTA_b5be2d16-c0b8-41ec-be5a-3f3c1a78f231"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl8xOA_3951967b-0d55-49c5-bc3c-4c663390d645"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl8xOA_5555f0a9-4ffd-4066-80dc-acbd33f3d63e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl8zMg_5428dbe4-6a69-4d55-958b-89196c501d3a"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl8zMg_63e7ba1d-be11-4835-8a06-4b2d760bf149"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl81NA_cba6b462-1552-4301-bba1-5bc5fd589e6b"
      unitRef="shares">134800000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjoyYzg4OGI3NTliZjA0ZjJlOTIwODc5MGE4YTZkMzMyYl82MQ_2d5149a9-cbc0-43ed-9c4d-84880741289f"
      unitRef="shares">141900000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTEtMS0xLTA_c4f0203b-a39d-4b03-af61-37326854c091"
      unitRef="usd">1300000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM2LTMtMS0xLTA_1bbaa835-b355-4ff2-ae05-b47c65f5bf6d"
      unitRef="usd">1400000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM3LTEtMS0xLTA_60135ce1-d07c-4158-bdc8-b6457700f75c"
      unitRef="usd">3369500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM3LTMtMS0xLTA_354b317c-9434-43f5-bea1-639bea8b5db5"
      unitRef="usd">3204900000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM4LTEtMS0xLTA_ef3e8b46-67d4-422a-89c2-a5b628d35eec"
      unitRef="usd">-2570700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM4LTMtMS0xLTA_5a715ba4-a3fd-41b6-be71-97f8180c5698"
      unitRef="usd">-1813400000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM5LTEtMS0xLTA_0b461175-a308-4806-9746-9c6b844d3697"
      unitRef="usd">-94400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzM5LTMtMS0xLTA_b2be73bb-f533-4b0a-be8b-dbf4e328df24"
      unitRef="usd">-95800000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQwLTEtMS0xLTA_ea42e6ef-1f1d-4768-ac54-b2c7316c23df"
      unitRef="usd">705700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQwLTMtMS0xLTA_c4df33f9-24da-4a0c-a8c0-6228abde0666"
      unitRef="usd">1297100000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQxLTEtMS0xLTA_0fd96434-c345-49e7-a0db-5dbf2dcc5b14"
      unitRef="usd">13199400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjAvZnJhZzplNzljZDliYWE1MGM0Y2E2ODk0NWEwNTkxZTdmZTk3Mi90YWJsZTo5MmQ1MDM0M2M1YzQ0MjkyOGNlNTMzZTBkNjhmOWEyNS90YWJsZXJhbmdlOjkyZDUwMzQzYzVjNDQyOTI4Y2U1MzNlMGQ2OGY5YTI1XzQxLTMtMS0xLTA_5120cdab-24df-4687-bf00-950e4208038d"
      unitRef="usd">9344700000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzItMS0xLTEtMA_92b8ad51-62a8-44ab-b561-310cb334c821"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzItMy0xLTEtMA_ba72e89e-b78e-435a-b1e5-54ff54415764"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzItNS0xLTEtMA_80c5581e-e0d2-4723-ab81-b5d022bd4e60"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzMtMS0xLTEtMA_9fccc268-d1fe-41f3-81e1-0c1ff816bf45"
      unitRef="usd">17252300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzMtMy0xLTEtMA_ce08ae6d-7765-4f06-93aa-77b5e1c2b45c"
      unitRef="usd">15257400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzMtNS0xLTEtMA_843d3fa2-9bc7-4227-826b-6ee2de8c26ad"
      unitRef="usd">14992500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzQtMS0xLTEtMA_9a0c0539-46cd-44ee-b26e-b87b9a3a6864"
      unitRef="usd">3568500000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzQtMy0xLTEtMA_a2d80059-332e-4246-86e9-775a806475a8"
      unitRef="usd">3210100000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzQtNS0xLTEtMA_1d3a2c43-5924-46d2-96d9-8a5c604ef3c2"
      unitRef="usd">3039900000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzUtMS0xLTEtMA_b37e17a7-9d07-4766-8292-8b110379e65a"
      unitRef="usd">2149500000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzUtMy0xLTEtMA_8fb4e9e0-c8dc-4e64-847b-7ca7e738fcd2"
      unitRef="usd">2030900000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzUtNS0xLTEtMA_89157916-7c1f-44a8-82a0-7dda83ebdfa4"
      unitRef="usd">1906300000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzYtMS0xLTEtMA_6d7bea6e-ce6e-473f-94c8-2406934062ce"
      unitRef="usd">1419000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzYtMy0xLTEtMA_3bf11e0d-7ec6-40e4-bfef-feffad0b75a8"
      unitRef="usd">1179200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzYtNS0xLTEtMA_60e022d0-c6d2-4064-a225-2e1643d81664"
      unitRef="usd">1133600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzctMS0xLTEtMA_b5780a50-9986-4a63-a984-09d2fd90b06a"
      unitRef="usd">-150900000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzctMy0xLTEtMA_d32c2daf-f32e-4b38-80b7-cc49368bbf5d"
      unitRef="usd">-154900000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzctNS0xLTEtMA_64866b99-11a7-4902-bf1d-db4f075f2ac8"
      unitRef="usd">-159400000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzgtMS0xLTEtMA_a1fb113b-e7e6-4ecb-9fdc-e4b81d0e88ec"
      unitRef="usd">29700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzgtMy0xLTEtMA_717d626c-d6f5-4faa-8b7f-8cf0ee82ac9f"
      unitRef="usd">-22000000.0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzgtNS0xLTEtMA_67597f61-2289-4530-836a-313464415b89"
      unitRef="usd">-24500000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzktMS0xLTEtMA_2557cc85-01ca-4e39-b714-f1bfabf9bcdd"
      unitRef="usd">1297800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzktMy0xLTEtMA_701e9688-2ee7-43db-af94-84c06b7305ac"
      unitRef="usd">1002300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzktNS0xLTEtMA_63ec853b-f38e-45a9-8fe3-caf21f5f6c88"
      unitRef="usd">949700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzEwLTEtMS0xLTA_424d0865-72b5-4afa-a1ec-8a46ec96d86d"
      unitRef="usd">309200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzEwLTMtMS0xLTA_4c22dce0-bea6-451a-8c85-422b1a27a9a0"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzEwLTUtMS0xLTA_7a81c01a-6266-41d5-8eb3-da023d4fe0e8"
      unitRef="usd">212900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzExLTEtMS0xLTA_1226adc5-5462-448f-828f-28f633a73447"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzExLTMtMS0xLTA_aaa1d3a6-348d-41a2-98b7-474ea2102482"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzExLTUtMS0xLTA_37a8f026-1bf4-4f01-bd39-82e7ba65d3aa"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE0LTEtMS0xLTA_56e29423-2887-4500-ad3e-72eeef096eae"
      unitRef="usdPerShare">7.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE0LTMtMS0xLTA_e1c20a3e-1f35-45d2-9430-04c9b29e9531"
      unitRef="usdPerShare">5.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE0LTUtMS0xLTA_0c1297d6-f9ce-4a9c-9114-4a7028abb721"
      unitRef="usdPerShare">5.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE1LTEtMS0xLTA_e4e1f24f-fd4a-4794-bc38-9f0cdfe5046c"
      unitRef="usdPerShare">7.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE1LTMtMS0xLTA_4f21d994-2959-44e7-9958-0ce7c7f7b62d"
      unitRef="usdPerShare">5.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE1LTUtMS0xLTA_8050c9da-b922-44d5-a024-8a4b99af9847"
      unitRef="usdPerShare">4.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE4LTEtMS0xLTA_0fe39138-4889-4757-aa75-ab214547c531"
      unitRef="shares">138500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE4LTMtMS0xLTA_980d0620-bf21-4ebb-8e0a-fa5d91dff84a"
      unitRef="shares">142600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE4LTUtMS0xLTA_37a7f338-256b-4cef-b956-485bcdfb4461"
      unitRef="shares">145100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE5LTEtMS0xLTA_af161f2b-2c7b-49c8-b8fe-ebfbbbcd900c"
      unitRef="shares">140500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE5LTMtMS0xLTA_219e7e74-7be2-460f-a41a-87aa22860e4c"
      unitRef="shares">144800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjMvZnJhZzoyZGMwN2M4NjkxOTM0ZGFlYTc3MDllYmJhNDg1OWFiZi90YWJsZToxNjhiNTNhOWUzYmM0ZWE5OWQ3NDhlNTU5MTE3OGVjMC90YWJsZXJhbmdlOjE2OGI1M2E5ZTNiYzRlYTk5ZDc0OGU1NTkxMTc4ZWMwXzE5LTUtMS0xLTA_8fa2965f-cbba-4d77-bc4c-763807aa642b"
      unitRef="shares">147800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzItMi0xLTEtMA_00eb29a9-6b65-4770-8002-da3c94eef1c1"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzItNC0xLTEtMA_c198d933-056f-4b7e-b686-ec33b2b84938"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzItNi0xLTEtMA_add9287b-b31b-4519-a52f-6ae3011fb28f"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzQtMi0xLTEtMA_b0494efe-3a70-49cd-97dc-4f46b33c3f07"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzQtNC0xLTEtMA_a4824f23-2d01-41b1-904b-231959883bcf"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzQtNi0xLTEtMA_3f1810df-f2c0-471c-b08b-658415780303"
      unitRef="usd">-11300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzUtMi0xLTEtMA_442b9069-e8ca-4c89-8722-14f31f51b60f"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzUtNC0xLTEtMA_d7e30796-3e44-4aff-8f18-2b8921bb4ef0"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzUtNi0xLTEtMA_1ce9d403-7514-424d-abc6-4c83f0ef3241"
      unitRef="usd">-1700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzYtMi0xLTEtMA_415a5a73-260d-4af7-ae0e-682cf1f32889"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzYtNC0xLTEtMA_89debd6c-a63e-47ae-a580-0f0270a2eabe"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzYtNi0xLTEtMA_255590e6-3e4e-4c02-b04e-a8ce271c0de9"
      unitRef="usd">22400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzctMi0xLTEtMA_f9259eb2-8a32-4b27-b68b-9289a0eefff3"
      unitRef="usd">1400000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzctNC0xLTEtMA_446e15a2-d780-4756-9ceb-cd9119ec7a7a"
      unitRef="usd">22000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzctNi0xLTEtMA_001de9f6-4d1c-49f1-8ae6-76b3c44c6adf"
      unitRef="usd">12800000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzgtMi0xLTEtMA_1a3ab331-3698-4216-9bad-f377b5cadd1f"
      unitRef="usd">990000000.0</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzgtNC0xLTEtMA_75800d96-6e65-4b91-8bcf-7d03d309d89b"
      unitRef="usd">810500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjYvZnJhZzpmM2ZlYjEwYWU3YjQ0YWZlYTc4MDRiMDQxMGJmODkzOS90YWJsZTo3NzVmOWNmMmFmYTY0MTdjOWNiZTA5OTg2MzY4YmJjYS90YWJsZXJhbmdlOjc3NWY5Y2YyYWZhNjQxN2M5Y2JlMDk5ODYzNjhiYmNhXzgtNi0xLTEtMA_a9c66fe2-b105-4cd3-9784-77a6bc023e66"
      unitRef="usd">749600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="ia07d520568204e60b207114e86dd64a7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMi0xLTEtMA_c6bcbb78-1d15-4442-9f98-d51ed8567d66"
      unitRef="shares">147700000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia07d520568204e60b207114e86dd64a7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItNC0xLTEtMA_7a644ac0-fcdf-486d-8d04-ed84c33aeadd"
      unitRef="usd">1500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf1872b043794412823af255df614e50_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMTAtMS0xLTA_58e848e7-45ee-4119-b095-4cb7a4c1e35d"
      unitRef="usd">2996900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5efcf73c8c44616b5b58e68295303ee_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMTItMS0xLTA_5b2de46b-66ae-4bcd-8236-2de69c2db212"
      unitRef="usd">-1892600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i70079eac3162432db22a0fcaa257d55c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMTQtMS0xLTA_170fc90e-611f-467e-8620-2236826f9e7c"
      unitRef="usd">-130600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c1a98e254b2459f9e1430671e19b631_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzItMTYtMS0xLTA_64bfe3f8-2429-4a4e-b7ad-354b0371cb87"
      unitRef="usd">975200000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib33d3fc447774be78e482041488a2649_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMtMTItMS0xLTA_071ee8f7-2577-4673-8204-3e4b32ef0d5f"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMtMTYtMS0xLTA_44b5e03f-f663-419b-bf42-1dcfaa294a6a"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzQtMTAtMS0xLTA_2be28ec4-6263-410b-8ae7-6034f7b4be1c"
      unitRef="usd">47700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzQtMTYtMS0xLTA_dbbd45d4-556e-4990-afd7-04e1bf717ab0"
      unitRef="usd">47700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzUtMi0xLTEtMA_5dc6d586-51db-4e3b-a291-d639d6506564"
      unitRef="shares">1300000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzUtMTAtMS0xLTA_bfb8ffa5-8f99-4d23-96c0-63e3b2be25bd"
      unitRef="usd">34900000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzUtMTYtMS0xLTA_0398fbe6-c64c-46b6-9338-4e91b096deb3"
      unitRef="usd">34900000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzYtMi0xLTEtMA_8d004c25-5bf0-413e-aa34-da91756b313d"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzYtMTAtMS0xLTA_a877f997-7e70-4285-9007-623b8c1c4b1c"
      unitRef="usd">14900000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzYtMTYtMS0xLTA_0d2176b0-cf0c-4221-86ec-2326222d88e0"
      unitRef="usd">14900000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzctMi0xLTEtMA_5796130a-d70a-4721-9e98-109c736590e9"
      unitRef="shares">6100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iff6e8743fd754e4db3b66a8433a0d572_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzctNC0xLTEtMA_39dddeb0-8999-4b0e-ab05-4cbd96374856"
      unitRef="usd">100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib33d3fc447774be78e482041488a2649_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzctMTItMS0xLTA_66dffc0b-3a9b-487c-8a58-ba579ff93669"
      unitRef="usd">657100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzctMTYtMS0xLTA_7cd70135-9c75-4e9e-87b1-e5f77d24da9d"
      unitRef="usd">657200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzgtMC0xLTEtMC90ZXh0cmVnaW9uOjczMDgzZWUxOGNmODQ0Njg5NzQ1NGMxM2Y2YjVhYTdjXzIz_32960705-5973-47b3-a36e-cf4a8f9a4a18"
      unitRef="usdPerShare">1.265</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzgtMTAtMS0xLTA_641c1754-79f7-4252-8140-d9da44b6f704"
      unitRef="usd">-900000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ib33d3fc447774be78e482041488a2649_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzgtMTItMS0xLTA_bcc6ef05-e80b-4c7d-a654-ecaf9906ce13"
      unitRef="usd">184300000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzgtMTYtMS0xLTA_2d0ac54c-9926-485f-b805-7a6d08e783c7"
      unitRef="usd">183400000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i52e23d1e933b4963919a652dd2ccf209_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzktMTAtMS0xLTA_1e359122-9fdb-4bc0-b9c4-4a77416c9f47"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib33d3fc447774be78e482041488a2649_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzktMTItMS0xLTA_cf4dd69e-2a0c-4d82-be68-45d52e0b7fbb"
      unitRef="usd">21400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzktMTYtMS0xLTA_d5fd0dbc-27f0-4c62-9571-3692eafa8c74"
      unitRef="usd">21400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ie58e8a904c474d049c4de21c0a4f45d2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzExLTE0LTEtMS0w_77c4378e-714d-486d-a183-6c63fa1f31f7"
      unitRef="usd">-11300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzExLTE2LTEtMS0w_81f1da8e-f303-4a28-bbda-2c2dfd9b7a9f"
      unitRef="usd">-11300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ie58e8a904c474d049c4de21c0a4f45d2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEyLTE0LTEtMS0w_4d6c4223-ae02-44cd-b05b-9cd68eb961d8"
      unitRef="usd">-1700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEyLTE2LTEtMS0w_b5141693-7c91-4b49-9f6b-0ef6da61882d"
      unitRef="usd">-1700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie58e8a904c474d049c4de21c0a4f45d2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTE0LTEtMS00MTM1Ng_3f7b17ea-69c1-4d27-863d-9f26056eb7b4"
      unitRef="usd">22400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTE2LTEtMS00MTM1Ng_6d1add63-4a64-4346-b666-7997d11927ac"
      unitRef="usd">22400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesIssued
      contextRef="i5d1bfe6e9b1f45f3b91049b7db3efe29_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTItMS0xLTA_17a5e663-4d51-4b2d-a2a7-de2a9a3b2637"
      unitRef="shares">143000000.0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5d1bfe6e9b1f45f3b91049b7db3efe29_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTQtMS0xLTA_75412825-020c-4c95-89d1-5015d9580b9c"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i677cc35032a9465695764e4633c304e5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTEwLTEtMS0w_73f37e5a-821f-4855-b895-3f0557afe1ee"
      unitRef="usd">3095300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia038a29983e24eae9c18d9beebba20e6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTEyLTEtMS0w_ccdde877-737a-41d7-85c8-71f4595d55ee"
      unitRef="usd">-2018600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f2ec7122d2942529657ee0a23350580_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTE0LTEtMS0w_63040db9-2e93-418c-b8cc-f9c264f8ef71"
      unitRef="usd">-117800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iccccf969c1de44a0ba9859db92d8a4ca_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzEzLTE2LTEtMS0w_4531b163-2a10-4ed9-8307-66c5532b2ccb"
      unitRef="usd">960300000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic9803889350b4674869b584e430eba99_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE0LTEyLTEtMS0w_e344e0c1-98d1-452c-9df9-a8c8ea6dfc23"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE0LTE2LTEtMS0w_fdac230a-a9a3-4d17-a60c-fa529af3bb72"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibfe49e2126d34acc90a69bbca92d8915_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE1LTEwLTEtMS0w_1f334972-b2a6-4fbd-a30c-dc83e37bd5b6"
      unitRef="usd">42500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE1LTE2LTEtMS0w_189f484f-ae6d-4376-b3c2-ce3a89c7087f"
      unitRef="usd">42500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i37d3b346dde942a79e2edaea2d4fa368_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE2LTItMS0xLTA_83d2fa51-5720-48e2-a3f8-eaae8748b764"
      unitRef="shares">1400000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibfe49e2126d34acc90a69bbca92d8915_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE2LTEwLTEtMS0w_be1a93c1-41b4-4b0a-a638-65092011e482"
      unitRef="usd">49200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE2LTE2LTEtMS0w_c513e773-3893-4c74-9013-023e0e238650"
      unitRef="usd">49200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i37d3b346dde942a79e2edaea2d4fa368_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE3LTItMS0xLTA_db83b524-4013-4c24-b1f3-ca822ee15959"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibfe49e2126d34acc90a69bbca92d8915_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE3LTEwLTEtMS0w_0131a192-cce6-4e73-8143-136d5b6d09db"
      unitRef="usd">16800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE3LTE2LTEtMS0w_11863fe7-c830-4a65-95a5-adee026b63fe"
      unitRef="usd">16800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i37d3b346dde942a79e2edaea2d4fa368_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE4LTItMS0xLTA_d2a279cf-58e8-445d-bb16-62973f8c162d"
      unitRef="shares">2600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic9803889350b4674869b584e430eba99_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE4LTEyLTEtMS0w_a31d75b0-b734-42b1-8791-187ef95a1b1f"
      unitRef="usd">340600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE4LTE2LTEtMS0w_d084370e-3278-4d86-9e90-e96bbe97d052"
      unitRef="usd">340600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE5LTAtMS0xLTAvdGV4dHJlZ2lvbjo1MmU1MTQ1MDFlNDQ0OTdhODk5MDUxOWQ0NGM2NWNiYV8yMw_cf3bbe56-ade9-424e-b15e-2a5d8da94714"
      unitRef="usdPerShare">1.540</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="ibfe49e2126d34acc90a69bbca92d8915_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE5LTEwLTEtMS0w_722a0c60-fefb-437a-a886-a512c12924a0"
      unitRef="usd">-1100000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ic9803889350b4674869b584e430eba99_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE5LTEyLTEtMS0w_f3880a6a-7ebc-438c-9c47-5286a562569f"
      unitRef="usd">220700000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzE5LTE2LTEtMS0w_84bc7874-42c8-4187-b84a-734ec6d19a48"
      unitRef="usd">219600000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic9803889350b4674869b584e430eba99_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIwLTEyLTEtMS0w_0e7fde38-2a31-4524-b872-eb412d602dfa"
      unitRef="usd">22500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIwLTE2LTEtMS0w_fdb36337-d2c9-4efa-8c19-db3be207462a"
      unitRef="usd">22500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="id05581f70ecd414d99706d80529f9cd4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIyLTE0LTEtMS0w_a8f2b693-1063-4c1d-8aa3-18079daf11b8"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIyLTE2LTEtMS0w_2c069674-e750-4042-aacc-d11640a9acc6"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="id05581f70ecd414d99706d80529f9cd4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIzLTE0LTEtMS0w_ad9ffc52-e11e-4b03-b784-193cf2470219"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzIzLTE2LTEtMS0w_121b5a6f-b09c-47ed-aba2-5c4dc2419ba8"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id05581f70ecd414d99706d80529f9cd4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEwLTEtMS00MTQwOQ_661e1cf0-6f06-4dba-99a6-d6e63aec559b"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEyLTEtMS00MTQwOQ_3e275556-caa3-4a3c-981a-e156a70a4a43"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i05b435b5ec5d473fb98747dade265924_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTgtMS0xLTQxNDk5_448b0f55-fcb3-45eb-9d61-f928371b82f9"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f1d3ae82b9d42ff97ddc5a0ccfe1458_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEyLTEtMS00NTk2NQ_57c791a8-9427-41e9-9ce8-0171130b19c4"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i31c474d5ce044c368f66da8d5c7c9c87_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTItMS0xLTA_87a3578b-dac2-41c7-a371-65e6ec6fd48d"
      unitRef="shares">141900000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i31c474d5ce044c368f66da8d5c7c9c87_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTQtMS0xLTA_3f216119-6422-445d-a84d-99135402b8e0"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65732a39f84c433cb144c639a466b8bc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEwLTEtMS0w_25761e1a-37cf-4f43-95cf-3a3967651030"
      unitRef="usd">3204900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i737120d08c3646fe8fe41befa6d58be0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTEyLTEtMS0w_a610308a-82f1-43f0-9f06-3f623602e7b3"
      unitRef="usd">-1813400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec557f6f85264292ad75ede35ec9b1fe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTE0LTEtMS0w_9c67f88c-f7d9-48ac-b855-47dcfe60e136"
      unitRef="usd">-95800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI0LTE2LTEtMS0w_6a5a31a3-2fe6-41ef-bf25-7886527367ac"
      unitRef="usd">1297100000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iade857f61a7d448a85e446b41ad10ec2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI1LTEyLTEtMS0w_1b283bcc-fb45-4314-83e8-f8c3c385e0ba"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI1LTE2LTEtMS0w_ee191af9-3a75-4a49-a0e1-7ea477206e0d"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i25be05a5aaf0411d84210e245d147182_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI2LTEwLTEtMS0w_78a7b4f2-f5f1-415a-b17d-b380c86ec2ea"
      unitRef="usd">72600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI2LTE2LTEtMS0w_cf2d76b0-d29a-4c7c-80f3-ca78cc68b164"
      unitRef="usd">72600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic921c714ce564afabd41abad755d1c5e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI3LTItMS0xLTA_650eb980-848b-4082-bef7-d1e8b2373b5d"
      unitRef="shares">1500000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i25be05a5aaf0411d84210e245d147182_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI3LTEwLTEtMS0w_7cb7acd4-0884-49e2-ab33-7222bbffd4b9"
      unitRef="usd">69900000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI3LTE2LTEtMS0w_d6b03592-5cc4-4301-bb26-084d3275c25d"
      unitRef="usd">69900000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic921c714ce564afabd41abad755d1c5e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI4LTItMS0xLTA_0d88cdaf-19e2-48dd-b013-69e5225c5a0a"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i25be05a5aaf0411d84210e245d147182_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI4LTEwLTEtMS0w_cb38c7bc-9bfe-4f9b-851d-13586bcde088"
      unitRef="usd">20600000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI4LTE2LTEtMS0w_551f9250-771d-4d1c-bf17-982815988cdd"
      unitRef="usd">20600000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ic921c714ce564afabd41abad755d1c5e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI5LTItMS0xLTA_7dd06488-8a99-4faf-bcfd-d415db6506e7"
      unitRef="shares">8700000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic921c714ce564afabd41abad755d1c5e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI5LTQtMS0xLTA_919dbcdd-a981-466d-8b05-0d2354363aeb"
      unitRef="usd">100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iade857f61a7d448a85e446b41ad10ec2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI5LTEyLTEtMS0w_2ef378fa-4d45-48d6-aea5-471d83b88c74"
      unitRef="usd">1500300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzI5LTE2LTEtMS0w_366f0b7b-4680-4d96-93f1-434ab383cd06"
      unitRef="usd">1500400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjpkNjljZjAzYWFhZjI0NDk3YTMxN2ViNDM5YTQ5ZmE1ZV8yMw_7a79ab7e-bbaf-49ff-aa56-c7a62490c0d3"
      unitRef="usdPerShare">1.700</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i25be05a5aaf0411d84210e245d147182_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMwLTEwLTEtMS0w_b24a4647-92a5-42af-b352-8baac404dd15"
      unitRef="usd">-1500000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="iade857f61a7d448a85e446b41ad10ec2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMwLTEyLTEtMS0w_6488ef0f-ef57-4b9e-96a3-e533180763f8"
      unitRef="usd">236300000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMwLTE2LTEtMS0w_adc28921-1361-4577-bb5f-30bc1bbab3b3"
      unitRef="usd">234800000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iade857f61a7d448a85e446b41ad10ec2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMxLTEyLTEtMS0w_2b032789-8434-455a-92b1-5503530024e7"
      unitRef="usd">28500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzMxLTE2LTEtMS0w_8d6f8b50-48f3-4174-9cf9-ebb81a6a64f6"
      unitRef="usd">28500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i148dd1189c08418db84948dea844b23c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM0LTE0LTEtMS0w_fe57a39a-ee85-403d-9853-c73789565c3c"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM0LTE2LTEtMS0w_469905a3-d2e4-4d22-a73f-212397fec66e"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i148dd1189c08418db84948dea844b23c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTEwLTEtMS00MTQyNQ_91a0342a-2b81-4670-95f8-bb0fb1ef36a8"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTEyLTEtMS00MTQyNQ_97d65fb5-353b-4e5f-b805-1f657cdd8838"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i71c36a077e324bfbb794f1e7c4f813d4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM1LTEyLTEtMS0w_acf045b6-aefc-4536-8942-22498cc2c708"
      unitRef="usd">19200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e5bc21bc11741558e91c6498f673bf1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM1LTE2LTEtMS0w_8836f230-e2e9-4bf3-97ce-e42113d1537a"
      unitRef="usd">19200000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i45ca2915e7a749158a9abf11a3ec88b3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTItMS0xLTA_61b23f98-61ed-40b8-8d29-4ada349b39d8"
      unitRef="shares">134800000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i45ca2915e7a749158a9abf11a3ec88b3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTQtMS0xLTA_cb46c871-1b0e-4abb-ae6a-04b55ea7e580"
      unitRef="usd">1300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibdd84b1b13e0480e93f6126d49f67c8f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTEwLTEtMS0w_f8b69c4a-b0d7-4ea8-875c-d7012e212ad0"
      unitRef="usd">3369500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d4869fcdb10409d8658671864335d0d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTEyLTEtMS0w_bd02e089-2e41-41a9-b3d7-289804b002a2"
      unitRef="usd">-2570700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icaf99bc3d2824a56be21369ae1c652a7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTE0LTEtMS0w_607c190e-b855-4101-a2f0-ca480d57af82"
      unitRef="usd">-94400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNjkvZnJhZzpjMmNkZDJhN2NkNTQ0MTAzOGY1MDZkMTU1ZjJiNjkzYi90YWJsZTo2MjZiZTZjNjIxMmI0NDNmYjZmZTg2YjI4Mjg3OGU2Mi90YWJsZXJhbmdlOjYyNmJlNmM2MjEyYjQ0M2ZiNmZlODZiMjgyODc4ZTYyXzM2LTE2LTEtMS0w_c377b2f9-85b3-4034-93c7-f78a13835923"
      unitRef="usd">705700000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMtMS0xLTEtMA_1c034a08-70d0-4ddd-b89d-3aa766e2c237"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMtMy0xLTEtMA_87809ccc-bf2b-4fab-80c7-4c0ed653672d"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMtNS0xLTEtMA_b385a014-09b1-46c4-8667-2baf5022bc45"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzUtMS0xLTEtMA_6c5afeb1-304e-46b1-a6ed-c8d633b6c2e6"
      unitRef="usd">191200000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzUtMy0xLTEtMA_0fd8ada0-a8a6-461e-bd6f-074dfe0b6f09"
      unitRef="usd">425600000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzUtNS0xLTEtMA_15ef2f78-8c24-4625-8b95-d83b7d2e773a"
      unitRef="usd">267100000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzYtMS0xLTEtMA_4227fde0-7c8b-41e5-96f2-8c51918d5d9b"
      unitRef="usd">72600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzYtMy0xLTEtMA_1c5d1b79-0f67-4fda-9b06-28461c7f3e63"
      unitRef="usd">42500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzYtNS0xLTEtMA_6a5b0185-f850-4aa0-9fc7-e58076f85075"
      unitRef="usd">48500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzctMS0xLTEtMA_74db9ac0-06ec-4702-a3fe-62085625acb0"
      unitRef="usd">6700000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzctMy0xLTEtMA_590ed601-65f2-4fea-af68-e00fad009fad"
      unitRef="usd">20200000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzctNS0xLTEtMA_8c75fc1c-8d0d-4216-bf31-9124c4b9434d"
      unitRef="usd">87900000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzgtMS0xLTEtMA_8690c081-64a4-43bf-bcf5-28945e76b78c"
      unitRef="usd">-5400000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzgtMy0xLTEtMA_e4def847-5c01-4513-90a4-a0a886cb4a5e"
      unitRef="usd">30900000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzgtNS0xLTEtMA_c6bab8e9-92a3-4e54-b20b-002adbd915c3"
      unitRef="usd">800000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzktMS0xLTEtMA_896fe09e-7bce-4779-ac7a-1bf661a2c550"
      unitRef="usd">-24100000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzktMy0xLTEtMA_231913e1-3a98-43d0-a5d3-5a79ad80b0ca"
      unitRef="usd">42100000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzktNS0xLTEtMA_efda54cb-97d9-47cc-8fe6-b49c83ed2f2a"
      unitRef="usd">28200000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzExLTEtMS0xLTA_513ea9ca-78bf-42e5-8fa6-efcbf4113527"
      unitRef="usd">616800000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzExLTMtMS0xLTA_01d2df38-7871-4375-b9c9-a7ce9f2bc7fc"
      unitRef="usd">226400000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzExLTUtMS0xLTA_ea4fe520-1aab-4660-bc58-c911e88806df"
      unitRef="usd">244800000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEyLTEtMS0xLTA_08d4d041-f069-4dbb-8cff-adb75c8431c4"
      unitRef="usd">151000000.0</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEyLTMtMS0xLTA_532c5dc1-3b7d-4ba1-93ac-0460bdc243e5"
      unitRef="usd">71400000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEyLTUtMS0xLTA_18e094c8-1682-4a8f-aba3-8ea272ca4e9b"
      unitRef="usd">153000000.0</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEzLTEtMS0xLTA_06dc5e27-bebf-4a11-9c97-4e67f6987cdf"
      unitRef="usd">134800000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEzLTMtMS0xLTA_dcca1d00-6f23-4ded-8bb5-95c75cc2363c"
      unitRef="usd">-18600000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzEzLTUtMS0xLTA_db25c840-185f-48dc-9101-6a932286eed5"
      unitRef="usd">10900000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE0LTEtMS0xLTA_c3ed2989-e0cb-41fc-b797-4dba9b6485dd"
      unitRef="usd">374500000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE0LTMtMS0xLTA_fe363228-ecb8-4b5a-96e5-88da07de9e50"
      unitRef="usd">253700000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE0LTUtMS0xLTA_ec5ec026-ba4a-4bc6-b2f4-bfe9108ce47b"
      unitRef="usd">194100000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE1LTEtMS0xLTA_c3a4856a-9a5f-4d28-b911-78e68eb2c02f"
      unitRef="usd">96500000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE1LTMtMS0xLTA_37ac30c9-7905-4c68-9dec-3cca1fb97b6a"
      unitRef="usd">30400000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE1LTUtMS0xLTA_84e1b030-00fd-470f-a32f-1a2fb924e84e"
      unitRef="usd">248300000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE2LTEtMS0xLTA_ce4dced2-51ed-489a-a8f7-1972323176a8"
      unitRef="usd">784600000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE2LTMtMS0xLTA_8a634a1f-8d04-4217-ae90-0ceac51fe582"
      unitRef="usd">1314300000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE2LTUtMS0xLTA_dea586e6-7c6b-4794-b0ac-b9b4cf7084bd"
      unitRef="usd">1027200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE4LTEtMS0xLTA_bba9fb02-f3a9-4418-863e-da88ac005839"
      unitRef="usd">100000000.0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE4LTMtMS0xLTA_378801ff-442a-4395-a195-396858bbd700"
      unitRef="usd">158000000.0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE4LTUtMS0xLTA_78515b21-f530-4a12-abfd-3a4413218ebf"
      unitRef="usd">236300000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE5LTEtMS0xLTA_c3802eac-23fa-4d3c-bfbc-1b4a3c2d1185"
      unitRef="usd">2705600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE5LTMtMS0xLTA_e1792412-7cf3-4c43-95f8-f5672902df89"
      unitRef="usd">43000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzE5LTUtMS0xLTA_565f553c-3712-4ce5-9ea1-3af9b8d0e5c5"
      unitRef="usd">95100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTEtMS0xLTM3NTc3_8bbedb14-8b3a-416f-9c8d-6b75d2957917"
      unitRef="usd">36000000.0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTMtMS0xLTM3NTc3_d0a86583-2bef-4b2b-9f9f-87b31eb4a14d"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTUtMS0xLTM3NTgx_858d35cc-d813-4d11-960a-0d5fe5236c9c"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTEtMS0xLTA_e1b0fc6c-4feb-4969-8a14-683b0db09e11"
      unitRef="usd">-2769600000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTMtMS0xLTA_5215eee8-a65d-4db4-bcaa-c954bdeb15b6"
      unitRef="usd">-201000000.0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIwLTUtMS0xLTA_61802ef2-51b0-4773-bcd5-3738087ba04f"
      unitRef="usd">-331400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIyLTEtMS0xLTA_5e06fba8-7225-4927-b2f3-1cdad96f4118"
      unitRef="usd">1619700000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIyLTMtMS0xLTA_7883ac71-4d1c-41e8-bc61-3229db1340d0"
      unitRef="usd">1024000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIyLTUtMS0xLTA_4da9e24e-e6f9-4387-ac39-1833ea14bda8"
      unitRef="usd">2445500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIzLTEtMS0xLTA_68340535-bc66-4f32-b48e-341cd6896010"
      unitRef="usd">1300500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIzLTMtMS0xLTA_7e7f83b6-53a1-4f6e-a856-53b6438ad8a8"
      unitRef="usd">1075000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzIzLTUtMS0xLTA_6802ca49-f59d-444f-bdf8-15af439e8732"
      unitRef="usd">2394500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI1LTEtMS0xLTA_e6f33a13-b62e-4f12-907f-46e3bfdd5ea7"
      unitRef="usd">3917500000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI1LTMtMS0xLTA_3c5cc01d-61eb-4adf-bb99-df3f16bdf173"
      unitRef="usd">1300000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI1LTUtMS0xLTA_f43a9b52-ef27-42ee-960f-bcb85ac105e7"
      unitRef="usd">600000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI2LTEtMS0xLTA_d0b584b9-f653-46f2-bcaf-f466de3f127e"
      unitRef="usd">1469200000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI2LTMtMS0xLTA_955121ca-3a71-471e-9802-b5fd8d6277dd"
      unitRef="usd">622500000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI2LTUtMS0xLTA_e509fb27-843e-40d5-a7cd-2afec341e075"
      unitRef="usd">539000000.0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTEtMS0xLTcyOTA2_12c7e7ac-7758-4353-84f7-7037bf7da9eb"
      unitRef="usd">38100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTMtMS0xLTcyOTA2_1fce6440-2346-4889-a72c-7dfe6e6d551d"
      unitRef="usd">16200000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTUtMS0xLTcyOTA2_d496a505-2408-4481-803c-f5c43902187a"
      unitRef="usd">9500000</us-gaap:PaymentsOfFinancingCosts>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTEtMS0xLTA_7d3a24ad-6bb4-415a-bd5f-74955bada498"
      unitRef="usd">-161800000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTMtMS0xLTA_81e0c05f-6835-4dc6-be77-41308dd6344f"
      unitRef="usd">93000000.0</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI3LTUtMS0xLTA_80250542-8fb1-4c2f-a553-3902659e2c4a"
      unitRef="usd">-1300000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTEtMS0xLTM3NTkw_1402fb31-f10a-4efd-9030-834bc572508a"
      unitRef="usd">46100000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTMtMS0xLTM3NTkw_74e59eed-051f-4cc4-b58d-b8ad5de4137a"
      unitRef="usd">18100000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTUtMS0xLTM3NTkw_3d2dc03b-87ba-4d31-9c35-0ec5c3d6201f"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI4LTEtMS0xLTA_3df02a94-d07c-4d34-a6f6-eeaef82915c0"
      unitRef="usd">1500400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI4LTMtMS0xLTA_d05037da-1534-44c2-b97c-16110863be6d"
      unitRef="usd">340600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI4LTUtMS0xLTA_a5e83329-a9b5-49e5-82d2-b74157e0a102"
      unitRef="usd">657200000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTEtMS0xLTM3NjA2_88600552-d045-4a85-9f7e-1bde77333c08"
      unitRef="usd">69900000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTMtMS0xLTM3NjA2_f1347af3-041d-4a7d-bf34-073266d4d025"
      unitRef="usd">49200000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTUtMS0xLTM3NjA2_1fc8da09-14ed-4d0a-a55c-db3a701fceea"
      unitRef="usd">34900000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTEtMS0xLTA_b513d7de-4726-4c10-b482-2fec75378127"
      unitRef="usd">28500000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTMtMS0xLTA_8fb3f7b7-e1b0-452d-afa4-4c3b717c41bf"
      unitRef="usd">22500000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzI5LTUtMS0xLTA_4361002f-e79e-490f-86c8-47855dbabddc"
      unitRef="usd">21400000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTEtMS0xLTA_9f63a049-b625-4530-8d1a-d9073a6edbaa"
      unitRef="usd">234800000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTMtMS0xLTA_57dfea90-f078-4d31-873c-6641d4be12ad"
      unitRef="usd">219600000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMwLTUtMS0xLTA_ec557ffb-a46d-464f-96b8-87809ef9a5a9"
      unitRef="usd">183400000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMxLTEtMS0xLTA_cf85a501-92a2-4d3a-97ab-81819502550f"
      unitRef="usd">5100000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMxLTMtMS0xLTA_e7321adb-a40e-4688-9dde-04e9d9e79439"
      unitRef="usd">-12900000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMxLTUtMS0xLTA_1331a1c6-8f76-40fd-b590-e345c5f5b977"
      unitRef="usd">-23900000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMyLTEtMS0xLTA_0465ef79-0238-4ca2-97ab-befd71384a0c"
      unitRef="usd">832800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMyLTMtMS0xLTA_4e560b64-b81e-4725-b5fc-2616724ccb87"
      unitRef="usd">138800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMyLTUtMS0xLTA_15f3982c-a377-4737-a485-226df3f755e9"
      unitRef="usd">-749800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMzLTEtMS0xLTA_fc758b5f-453e-49b0-a51a-da83cde13ec0"
      unitRef="usd">100000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMzLTMtMS0xLTA_bb409d79-d281-49e0-88b5-8196a2a6cd74"
      unitRef="usd">4100000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzMzLTUtMS0xLTA_4a51f6f6-cc0d-4a9f-a1b0-08ff030da9f8"
      unitRef="usd">2200000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM0LTEtMS0xLTA_89afeaa3-be9a-49e8-b78c-e49f9b2128f8"
      unitRef="usd">-1152100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM0LTMtMS0xLTA_6b0a021b-59ac-41bd-a8ca-521b9d5d166a"
      unitRef="usd">1256200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM0LTUtMS0xLTA_84fbccff-787f-4cec-aca3-265f40520c6e"
      unitRef="usd">-51800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM1LTEtMS0xLTA_a1d6d82a-0cce-49da-82f7-080b5a67f7c3"
      unitRef="usd">1410200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iccccf969c1de44a0ba9859db92d8a4ca_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM1LTMtMS0xLTA_1738d6b8-7652-42c1-85d0-6289b7ec0c27"
      unitRef="usd">154000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1c1a98e254b2459f9e1430671e19b631_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM1LTUtMS0xLTA_ae5a2c80-fa57-4ef1-a4c0-c08f1191a7d2"
      unitRef="usd">205800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM2LTEtMS0xLTA_c171aa55-4a8d-45f7-adb7-ca38966a4a62"
      unitRef="usd">258100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM2LTMtMS0xLTA_aacfa5f9-3ed8-42f1-ad1f-963aa09750bf"
      unitRef="usd">1410200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iccccf969c1de44a0ba9859db92d8a4ca_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM2LTUtMS0xLTA_3c30c7ec-e7d0-4730-a1d4-6cee19d34c69"
      unitRef="usd">154000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM4LTEtMS0xLTA_94990a67-9ed7-45bb-b171-2308118d5567"
      unitRef="usd">134300000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM4LTMtMS0xLTA_8b537cfd-f853-4503-a7a7-2d007f1a76a5"
      unitRef="usd">139400000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM4LTUtMS0xLTA_c8c6cbb3-8fbf-4adc-8513-a8cadeff7c70"
      unitRef="usd">154200000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM5LTEtMS0xLTA_e985d1fa-012d-4d32-8850-65ddf5137dca"
      unitRef="usd">351000000.0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM5LTMtMS0xLTA_1ef57e8f-475b-48bd-bfae-61780ba7b0a1"
      unitRef="usd">245600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xNzUvZnJhZzo3OTIzZTkyNDVlOTU0MTM0OTA0OTQxYzMyYmM1Mjg1Ny90YWJsZTo3Y2NhY2YzOTg5YmI0MjhhOGMxMGI1MWRiYzg3YTJlYy90YWJsZXJhbmdlOjdjY2FjZjM5ODliYjQyOGE4YzEwYjUxZGJjODdhMmVjXzM5LTUtMS0xLTA_37238cef-1fdd-4654-911b-381c6f78b460"
      unitRef="usd">272200000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjAx_14b8ea37-8ac5-49f4-aa9c-7040fa3bf362">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, hybrid 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%;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%"&gt;On October 15, 2021, the Company entered into a Purchase and Sale Agreement (the &#x201c;Purchase Agreement&#x201d;) to acquire all issued and outstanding equity interests in Granite Parent, Inc., the parent company of Sirius Computer Solutions, Inc. (&#x201c;Sirius&#x201d;), for a base purchase price of $2.5&#160;billion in cash, subject to customary closing adjustments. On December 1, 2021, the Company completed its acquisition of Sirius. 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, refer to 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts included in the Financing activities of the Consolidated Statements of Cash Flows have been reclassified to conform with the current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;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:112%"&gt;Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, there have been no changes to the Company&#x2019;s significant accounting policies and estimates during 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;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;Trade accounts receivable are recorded at the invoiced amount and typically do not bear interest. 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;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. During the years ended December 31, 2021 and 2020, the Company sold approximately $139 million and $83 million, respectively, of 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%;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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 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. For equipment leases used in revenue generating activities, the Company records a right-of-use asset and lease liability for leases with a term of 12 months or less. 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 (75%) and a market approach (25%), 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has interest rate cap agreements for the purpose of hedging its exposure to fluctuations in interest rates. The interest rate cap agreements are designated as cash flow hedges of interest rate risk and recorded at fair value in Other assets on the Consolidated Balance Sheets. Changes in fair value of the derivative instruments, along with the change in the fair value of the hedged item, are reported as a component of Accumulated other comprehensive loss until reclassified to Interest expense, net in the same period the hedge transaction affects earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-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 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 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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-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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 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 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 at the point the associated software license is delivered to the customer. 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 at the point the related software license is delivered to the customer. 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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&#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 are comprised primarily of 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 are comprised primarily of 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;Trade accounts receivable are recorded at the point of sale (or in accordance with the Statement of Work for services) for the total amount payable by the customer to the Company for sale of goods and services. Taxes to be collected from the customer as part of the sale are included in 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;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%"&gt;The Company requests payments for its products and services at the point of sale. The Company generally does not enter into any long-term financing arrangements or payment plans with customers or contracts with customers that have non-cash consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-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, 2021, 2020 and 2019, the Company had advertising costs of&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, $191&#160;million and $193&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjMy_bef84cf0-a523-46e0-b88a-66759708ec3a">&lt;div style="margin-top:9pt;padding-left:36pt;text-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, hybrid 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="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzczNQ_d0eb844c-1c7d-4023-9039-ab99a622d512"
      unitRef="subsidiary">2</cdw:NumberofOwnedSubsidiaries>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjAy_5f18bd4d-d045-45bc-8f0e-62dc9b857a87">&lt;div style="margin-top:9pt;padding-left:36pt;text-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;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjMz_550845fa-20ff-44ea-816b-e4b0c7dca5b2">&lt;div style="margin-top:9pt;padding-left:36pt;text-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%"&gt;On October 15, 2021, the Company entered into a Purchase and Sale Agreement (the &#x201c;Purchase Agreement&#x201d;) to acquire all issued and outstanding equity interests in Granite Parent, Inc., the parent company of Sirius Computer Solutions, Inc. (&#x201c;Sirius&#x201d;), for a base purchase price of $2.5&#160;billion in cash, subject to customary closing adjustments. On December 1, 2021, the Company completed its acquisition of Sirius. 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, refer to Note 3 (Acquisitions).&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i983980745d8c44b28bf68e334ad96ebe_D20211015-20211015"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzMyOTg1MzQ5NjM5NTc_170d64e3-606d-4480-9051-e9c78189d018"
      unitRef="usd">2500000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzE1MzkzMTYyODcwMjcz_f942e378-0867-431f-b0fb-944d9ff66ec5">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&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%;text-decoration:underline"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts included in the Financing activities of the Consolidated Statements of Cash Flows have been reclassified to conform with the current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjM5_2184e8ba-6333-4c78-b002-880de8e5a4e0">&lt;div style="margin-top:9pt;padding-left:36pt;text-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:112%"&gt;Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, there have been no changes to the Company&#x2019;s significant accounting policies and estimates during the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTU4_d751572d-0f5c-4ff2-ac5b-a5c827f953a1">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTk5_b0f193aa-8ee6-4fbc-812f-f686b2d24fa0">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTY5_56d06b2b-3245-4d3e-837a-a65c152c1ac4">&lt;div style="margin-top:9pt;padding-left:36pt;text-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;Trade accounts receivable are recorded at the invoiced amount and typically do not bear interest. 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;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. During the years ended December 31, 2021 and 2020, the Company sold approximately $139 million and $83 million, respectively, of accounts receivable.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AccountsReceivableSale
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzE4MTQxOTQxOTAxOTE5_ca39241b-f227-438c-ab2e-11b2cee2f2fa"
      unitRef="usd">139000000</us-gaap:AccountsReceivableSale>
    <us-gaap:AccountsReceivableSale
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzE4MTQxOTQxOTAxOTI3_574bf493-3155-49bf-838a-3af1a906dabe"
      unitRef="usd">83000000</us-gaap:AccountsReceivableSale>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTM5_e15753dd-63d4-468c-99ba-a4987473cc11">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTEx_ddfa4f88-11ef-45f6-948c-3ef2c704bc98">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTIx_2738604b-a4f6-4c73-bbb0-e2efb9e608d7">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 &lt;/span&gt;&lt;/div&gt;estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTcw_91b4d607-77ec-4692-a5da-5eb64cf70082">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 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. For equipment leases used in revenue generating activities, the Company records a right-of-use asset and lease liability for leases with a term of 12 months or less. 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTgx_19ef8b45-e5ec-4002-8eda-30bcccfd5f0f">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 (75%) and a market approach (25%), 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 &lt;/span&gt;&lt;/div&gt;market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <cdw:GoodwillQuantitativeImpairmentTestFrequency
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzExNTQ0ODcyMTkyMDc3_ff51087f-5924-43f6-a888-70b507fe3882">P3Y</cdw:GoodwillQuantitativeImpairmentTestFrequency>
    <cdw:FairValueApproachWeightedAveragePercentage
      contextRef="id311f4ba84f647d2a4edfd59d2cce8cb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzEwNTk0_ec2f5985-3ecc-46bd-a784-e280093c37a8"
      unitRef="number">0.75</cdw:FairValueApproachWeightedAveragePercentage>
    <cdw:FairValueApproachWeightedAveragePercentage
      contextRef="i72cf9333e1824d99853f13542ae672b3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzEwNjIx_d2ebbc46-7c1b-408d-9c18-d06e02c40e94"
      unitRef="number">0.25</cdw:FairValueApproachWeightedAveragePercentage>
    <cdw:ForecastedYearsforGoodwillImpairment
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzExMjQ0_ed1c1d5b-5e8c-4a52-b4bc-bf51275281b5">P5Y</cdw:ForecastedYearsforGoodwillImpairment>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjY1_39d3641e-2e4d-4abd-9d43-461b9c1c5a33">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjE3_7cf54696-3354-4a11-a4b5-afbddf5613e4">&lt;div style="margin-top:9pt;padding-left:36pt;text-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:DerivativesPolicyTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTQ4_beb6f3f5-acad-4c63-be2a-fc171735020a">&lt;div style="margin-top:9pt;padding-left:36pt;text-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;Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has interest rate cap agreements for the purpose of hedging its exposure to fluctuations in interest rates. The interest rate cap agreements are designated as cash flow hedges of interest rate risk and recorded at fair value in Other assets on the Consolidated Balance Sheets. Changes in fair value of the derivative instruments, along with the change in the fair value of the hedged item, are reported as a component of Accumulated other comprehensive loss until reclassified to Interest expense, net in the same period the hedge transaction affects earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTM0_24adb1fe-758b-4f6d-863a-43413c7de43f">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjQ3_ba12f382-af0a-4156-8e24-624f56acadfb">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 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 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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-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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 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 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 at the point the associated software license is delivered to the customer. 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 at the point the related software license is delivered to the customer. 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. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage 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&#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 are comprised primarily of 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 are comprised primarily of 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;Trade accounts receivable are recorded at the point of sale (or in accordance with the Statement of Work for services) for the total amount payable by the customer to the Company for sale of goods and services. Taxes to be collected from the customer as part of the sale are included in 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;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%"&gt;The Company requests payments for its products and services at the point of sale. The Company generally does not enter into any long-term financing arrangements or payment plans with customers or contracts with customers that have non-cash consideration.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <cdw:SalesTaxPolicyPolicyTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTIy_e3e50b52-8d85-414e-9f90-56acec13e8f8">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTMw_1f654b0c-86de-4506-b9f7-82ba3746c680">&lt;div style="margin-top:9pt;padding-left:36pt;text-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, 2021, 2020 and 2019, the Company had advertising costs of&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, $191&#160;million and $193&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzMxNzYw_1f24b5e0-52ac-4fb0-8cc6-18b0ceef3c79"
      unitRef="usd">199000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzMxNzY0_54b01a40-2528-4b92-97f5-4d5951f111a0"
      unitRef="usd">191000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzMxNzcx_3d772220-91b7-47e9-875d-db7dbd2da251"
      unitRef="usd">193000000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjY4_9d18dbdc-21ae-4c0e-ad65-132880a929a8">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MjMw_7bb9edd4-fbaf-478e-981d-9fcf647f52a6">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTkw_fefe7830-a952-4297-99a7-43b759492d70">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODEvZnJhZzo1ZDIzZDBhMmM1NzA0MDE5Yjk4ODA4MWM3M2Y1OGYxMy90ZXh0cmVnaW9uOjVkMjNkMGEyYzU3MDQwMTliOTg4MDgxYzczZjU4ZjEzXzM0MTE4_ffa0619e-e9e1-4650-b988-f9b9e80e8ab9">&lt;div style="margin-top:9pt;padding-left:36pt;text-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:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODQvZnJhZzo2OTdjM2Y3ZjRhYTE0ZjNkOTVkOTA4NjMzMmU0ODliYS90ZXh0cmVnaW9uOjY5N2MzZjdmNGFhMTRmM2Q5NWQ5MDg2MzMyZTQ4OWJhXzI1MjQ_3d0b4bdb-43e6-42e9-af14-3d8372122991">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;div style="margin-bottom: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%;text-decoration:underline"&gt;Accounting for Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires entities to recognize contract liabilities and contract assets acquired in a business combination to be recognized in accordance with ASC 606, Revenue from Contracts with Customers (&#x201c;Topic 606&#x201d;) as if the acquirer had originated the contracts, subject to certain considerations. As a result, the recognition and measurement of those contract liabilities and contract assets will likely be comparable to the acquiree&#x2019;s book value under Topic 606. This ASU is effective for the Company beginning in the first quarter of 2023 and allows for early adoption upon issuance. The Company early adopted this standard, and the impact of adoption was not significant to the Company&#x2019;s 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%;text-decoration:underline"&gt;Accounting for 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;On January 1, 2021, the Company adopted and applied ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (&#x201c;Topic 740&#x201d;) in accordance with the applicable transition methods. Among the various updates, the Company adopted the accounting for ownership changes when transitioning from equity method to consolidation on a modified retrospective basis, which resulted in a $19 million adjustment to retained earnings as of January 1, 2021 for the cumulative effect of derecognizing the deferred tax liability related to the UK acquisition. The adoption of the remaining components of Topic 740 did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, followed by an amendment issued in January 2021. This ASU temporarily provides optional expedients and exceptions for applying existing guidance to contract modifications, hedging relationships and other transactions that are expected to be affected by reference rate reform. This ASU, as amended, was effective upon issuance and will remain in effect for all contract modifications and hedging relationships entered into through December 31, 2022. The adoption of this ASU along with the related expedients did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODQvZnJhZzo2OTdjM2Y3ZjRhYTE0ZjNkOTVkOTA4NjMzMmU0ODliYS90ZXh0cmVnaW9uOjY5N2MzZjdmNGFhMTRmM2Q5NWQ5MDg2MzMyZTQ4OWJhXzI1MjQ_97109f65-5da7-4811-9b25-a7500a341c48">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;div style="margin-bottom: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%;text-decoration:underline"&gt;Accounting for Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires entities to recognize contract liabilities and contract assets acquired in a business combination to be recognized in accordance with ASC 606, Revenue from Contracts with Customers (&#x201c;Topic 606&#x201d;) as if the acquirer had originated the contracts, subject to certain considerations. As a result, the recognition and measurement of those contract liabilities and contract assets will likely be comparable to the acquiree&#x2019;s book value under Topic 606. This ASU is effective for the Company beginning in the first quarter of 2023 and allows for early adoption upon issuance. The Company early adopted this standard, and the impact of adoption was not significant to the Company&#x2019;s 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%;text-decoration:underline"&gt;Accounting for 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;On January 1, 2021, the Company adopted and applied ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (&#x201c;Topic 740&#x201d;) in accordance with the applicable transition methods. Among the various updates, the Company adopted the accounting for ownership changes when transitioning from equity method to consolidation on a modified retrospective basis, which resulted in a $19 million adjustment to retained earnings as of January 1, 2021 for the cumulative effect of derecognizing the deferred tax liability related to the UK acquisition. The adoption of the remaining components of Topic 740 did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, followed by an amendment issued in January 2021. This ASU temporarily provides optional expedients and exceptions for applying existing guidance to contract modifications, hedging relationships and other transactions that are expected to be affected by reference rate reform. This ASU, as amended, was effective upon issuance and will remain in effect for all contract modifications and hedging relationships entered into through December 31, 2022. The adoption of this ASU along with the related expedients did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i499643a8ca714cd5b6970aee74d6f448_I20210101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODQvZnJhZzo2OTdjM2Y3ZjRhYTE0ZjNkOTVkOTA4NjMzMmU0ODliYS90ZXh0cmVnaW9uOjY5N2MzZjdmNGFhMTRmM2Q5NWQ5MDg2MzMyZTQ4OWJhXzg1NQ_831c459b-fd43-4fb0-a59e-d176ccac316b"
      unitRef="usd">19000000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzQwMg_2cadb6be-82ed-4642-a613-d83aaa1c7e2e">&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 previously announced acquisition of all issued and outstanding equity interests of Sirius, as described within Note 1 (Description of Business and Summary of Significant Accounting Policies). The aggregate consideration paid, net of cash acquired, at the closing of the acquisition was approximately $2.4 billion, which is subject to the finalization of customary closing adjustments. 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 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 will enhance 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 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 acquisition of Sirius has been accounted for as a business combination. The Company is currently assessing the identification and measurement of the assets acquired and liabilities assumed as of the date of the acquisition. As the values of certain of these assets and liabilities are preliminary, they are subject to adjustment as additional information is obtained about the facts and circumstances that existed as of the acquisition date. The valuations will be finalized within twelve months following the close of the acquisition. When valuations are finalized, any changes to the preliminary valuation of assets acquired and liabilities assumed may result in adjustments to the preliminary fair value of the net identifiable assets acquired and 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 preliminary purchase price allocation is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;52.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;646.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,140.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;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,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;text-align:left;vertical-align: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;444.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;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,856.4&#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;643.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;208.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;415.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 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,438.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 preliminary purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;2,418.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:9pt;padding-left:36pt;text-align: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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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. The Company has preliminarily allocated the goodwill to the reportable segments. 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 table below summarizes the preliminary estimated fair value of identifiable intangible assets acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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,090.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;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;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;1,140.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 #000000;padding:2px 1pt;text-align:center;vertical-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align: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,659.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:9pt;padding-left:36pt;text-align: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 is preliminary and subject to customary closing adjustments and revision as additional information about fair value of assets and liabilities become available. Preliminarily, the Company recorded $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 is preliminary and subject to customary closing adjustments and revision as additional information about fair value of assets and liabilities become available. Preliminarily, the Company recorded approximately $88&#160;million of intangible assets, which primarily consisted of customer relationships.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i6964e450d7584b90a81a4f242b0fc2fc_D20211201-20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MDkyODQ_296cdbfa-ab15-4d86-b445-4c21629dde9e"
      unitRef="usd">2400000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="id90700f0bc404edbb705702bfb4e97af_I20211201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MzI0NjU_f08977bb-9165-45ca-8dd0-bd8b5ff51c57"
      unitRef="usd">35000000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i4e892f33fb924496bfb853e9861538ca_D20211201-20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MzI0NDc_c118668d-42b1-426a-a670-a6e534138302"
      unitRef="usd">2500000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <cdw:NumberOfCoworkers
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MDkzMDM_e23d1b32-88e4-4856-b56c-9c1b5edc2a4c"
      unitRef="coworker">2600</cdw:NumberOfCoworkers>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i405ddd0e36f543ecb878e45619133203_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzM4NDgyOTA3NDgwMjg_df41a408-5475-46a7-a8ba-8148b9e86250"
      unitRef="usd">197000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="i405ddd0e36f543ecb878e45619133203_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzM4NDgyOTA3NDgwNDk_0419cc83-efdc-4f8a-8873-02f9a9b8b400"
      unitRef="usd">9000000</us-gaap:NetIncomeLoss>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzE1MzkzMTYyODE0MDA5_d3746170-b778-4df1-b73d-7c7d589a7617">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 preliminary purchase price allocation is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;52.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;646.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,140.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;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,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;text-align:left;vertical-align: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;444.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;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,856.4&#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;643.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;208.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;415.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 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,438.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 preliminary purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;2,418.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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzEtMi0xLTEtNTE3MTY_8e03059c-6bb6-4fb9-ad42-5434cf9f25fe"
      unitRef="usd">52800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzItMi0xLTEtNTE3MTY_20883930-77fb-4ee7-b32f-35ddf5dd103c"
      unitRef="usd">646100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzMtMi0xLTEtNTE3MTY_974051e4-ad8f-4716-8da1-a5e501705d5a"
      unitRef="usd">1140500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzQtMi0xLTEtNTE3MTY_1429cfa2-74fc-41f9-b8f4-4ecafadf6b19"
      unitRef="usd">1572400000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzUtMi0xLTEtNTE3MTY_482e4432-0248-47ab-9645-4a40e21ec504"
      unitRef="usd">444600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <cdw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzYtMi0xLTEtNTE3MTY_63b36475-493d-4bff-a16b-33c5621598c9"
      unitRef="usd">3856400000</cdw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzctMi0xLTEtNTE3MTY_0ef1a11a-63d8-459b-8f09-036425ad7812"
      unitRef="usd">643800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzgtMi0xLTEtNTE3MTY_8af520c4-b796-40e6-9f2f-cb3ab7670fd9"
      unitRef="usd">170100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzktMi0xLTEtNTE3MTY_dfd1b372-46c6-45d5-883d-2985f440d696"
      unitRef="usd">208600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzEwLTItMS0xLTUxNzE2_8a4b0f10-acb4-4812-8f2b-3afea9c53f1e"
      unitRef="usd">415600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzExLTItMS0xLTUxNzE2_14a15938-65a4-4f37-9d2c-dcf82af5e8e0"
      unitRef="usd">1438100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i6964e450d7584b90a81a4f242b0fc2fc_D20211201-20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTpkNzc1OThlM2JkNjg0NDNjODJjYmI1Njk4OTYwOTZmNi90YWJsZXJhbmdlOmQ3NzU5OGUzYmQ2ODQ0M2M4MmNiYjU2OTg5NjA5NmY2XzEyLTItMS0xLTUxNzE2_8425b2db-acda-4d6e-9c47-fe0987549cc1"
      unitRef="usd">2418300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MzI0OTI_8e097a17-7348-40b5-adff-172cb7f2dd1e"
      unitRef="usd">160000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzE1MzkzMTYyODE0MDEx_cc67ad08-dfb7-4dec-930e-7e54410308d6">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 preliminary estimated fair value of identifiable intangible assets acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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,090.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;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;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;1,140.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4dcc2a1ec6694ba38f6fff6def248101_D20211201-20211201"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzEtMi0xLTEtNTE3NjM_81c277e4-ecac-4358-bdfa-7e816aec6cf6">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4cf521a781d3416da9e224660c11ce74_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzEtNC0xLTEtNTE3NTg_af0e2624-e5ac-432f-a385-1fea21018942"
      unitRef="usd">1090000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8e65028f69e449d885878b1a86f28da0_D20211201-20211201"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzItMi0xLTEtNTE3NjM_1924fec0-5012-45a8-8876-3f662a4d7ee2">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie4a8998be88143f49086ff7512ce997d_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzItNC0xLTEtNTE3NTg_15ce4065-d66a-437e-aaa8-484c14d84271"
      unitRef="usd">50500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo0MWVlYzdlYjk3N2M0NzZlYTQyYmJhYjJkZjEyMjEzZC90YWJsZXJhbmdlOjQxZWVjN2ViOTc3YzQ3NmVhNDJiYmFiMmRmMTIyMTNkXzMtNC0xLTEtNTE3NTg_1c75e979-691e-4b33-ae95-c1bbea327d0f"
      unitRef="usd">1140500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzE1MzkzMTYyODE0MDEw_bff4b39e-cca7-492e-8df0-2d2a8d4f3c10">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 #000000;padding:2px 1pt;text-align:center;vertical-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align: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,659.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i405ddd0e36f543ecb878e45619133203_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo5MTlmNjkyMDMwNmU0MDA5ODRlOWQyMGY5NzA2ZTI1YS90YWJsZXJhbmdlOjkxOWY2OTIwMzA2ZTQwMDk4NGU5ZDIwZjk3MDZlMjVhXzItMi0xLTEtNTE3NDY_17f95a3b-e559-43f4-8a27-d48e5db04e30"
      unitRef="usd">22793000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i89a3f4f708ed4d638954d50e56b026e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo5MTlmNjkyMDMwNmU0MDA5ODRlOWQyMGY5NzA2ZTI1YS90YWJsZXJhbmdlOjkxOWY2OTIwMzA2ZTQwMDk4NGU5ZDIwZjk3MDZlMjVhXzItNC0xLTEtNTE3NDg_1e701015-a772-4e31-b357-e117a2eb426c"
      unitRef="usd">20659000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i405ddd0e36f543ecb878e45619133203_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo5MTlmNjkyMDMwNmU0MDA5ODRlOWQyMGY5NzA2ZTI1YS90YWJsZXJhbmdlOjkxOWY2OTIwMzA2ZTQwMDk4NGU5ZDIwZjk3MDZlMjVhXzMtMi0xLTEtNTE3NDY_608f8c09-c7fa-4e57-9963-0192a48061fd"
      unitRef="usd">977400000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i89a3f4f708ed4d638954d50e56b026e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90YWJsZTo5MTlmNjkyMDMwNmU0MDA5ODRlOWQyMGY5NzA2ZTI1YS90YWJsZXJhbmdlOjkxOWY2OTIwMzA2ZTQwMDk4NGU5ZDIwZjk3MDZlMjVhXzMtNC0xLTEtNTE3NDg_6e78b58c-b20e-4992-951a-59812f6fa7ac"
      unitRef="usd">771100000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3c0498f755274020a2c252db19352f1b_I20210730"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5MzgwODg_3c1df2e6-a6c0-45f3-8119-0abdb0e8e2f7"
      unitRef="usd">36000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i39d75fa5077442b39946ab62bad0a974_I20210315"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xODcvZnJhZzowYzdkNDg0OTI1MzI0MWI0OTJiZmRmNjM5NGI2YmQ1MC90ZXh0cmVnaW9uOjBjN2Q0ODQ5MjUzMjQxYjQ5MmJmZGY2Mzk0YjZiZDUwXzMyOTg1MzQ5NDAzODg_745118bf-01e4-4014-ad80-5980eca83f9c"
      unitRef="usd">88000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzEwNDA_956f673a-565c-4c78-b017-04ac3e60cb7f">Accounts Receivable and Contract Balances&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition may differ from the time of billing to customers. Accounts receivable presented on the Consolidated Balance Sheets represent an unconditional right to consideration, which includes unbilled receivables. Unbilled receivables represent revenues that are not currently billable 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. The balance of the Company&#x2019;s accounts receivable is classified as current for amounts expected to be collected within twelve months and noncurrent for amounts to be collected beyond twelve months. The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;Accounts receivable, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,212.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;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;3,212.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Accounts receivable, current are presented within Accounts receivable, net of allowance for credit losses on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Accounts receivable, noncurrent are presented within Other assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable increased during the year ended December 31, 2021 primarily due to the acquisition of Sirius. For additional information on the acquisition of Sirius, refer to 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%"&gt;The Company recognizes an allowance for credit losses at inception and reassesses quarterly on a pool basis based on expected collectability. 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-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:400;line-height:100%"&gt;Balance as of December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;30.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 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;(10.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 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.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;div&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&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;29.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 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:400;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 style="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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 year ended December 31, 2021, the Company recognized a $5&#160;million decrease to the provision within the Corporate and Public segments. While the overall impact and duration of the COVID-19 pandemic remains uncertain, the Company has observed improved collections for certain pools throughout the year 2021 and loss rates across certain pools are approaching pre-pandemic levels. The Company&#x2019;s estimates and assumptions may continue to evolve as conditions change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-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-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Contract assets are presented within Prepaid expenses and other on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes $20 million and $12 million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2021 and 2020, 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, 2021 and 2020, the Company recognized revenue of $171 million and $203 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;Contract assets and contract liabilities increased $96 million and $168 million, respectively, primarily due to the acquisition 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;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, 2021 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-bottom:5pt;margin-top:14pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;57.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;26.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;7.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;2.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;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMwNzg2MzI1NTk1OTUz_da1764e1-9be4-4189-ae80-acd090d487f6">The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;Accounts receivable, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,212.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;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;3,212.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Accounts receivable, current are presented within Accounts receivable, net of allowance for credit losses on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Accounts receivable, noncurrent are presented within Other assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzItMi0xLTEtNjk0MDE_1ad5024a-18f9-47e8-99d8-1f2ec0fe60f4"
      unitRef="usd">4499400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzItNC0xLTEtNjk0MDE_3e0509a4-dbbd-4ada-aa87-67e67399866e"
      unitRef="usd">3212600000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzMtMi0xLTEtNjk0MDE_62371b9d-9efb-4c80-96ee-a4b6ca373bfe"
      unitRef="usd">197400000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzMtNC0xLTEtNjk0MDE_1eeade75-9f3d-44bc-ab10-bab9e4550bca"
      unitRef="usd">0</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNet
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzQtMi0xLTEtNzIzNzE_49a6f1a1-6f14-4fdc-8ac4-64bd0e3787e0"
      unitRef="usd">4696800000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTowMzk5ZmM1YzM4OWI0MDQyYTczM2JiMTgyNzU2NTNlOS90YWJsZXJhbmdlOjAzOTlmYzVjMzg5YjQwNDJhNzMzYmIxODI3NTY1M2U5XzQtNC0xLTEtNzIzNzE_fe12beb9-a78f-4425-8c62-afbec8dca4ab"
      unitRef="usd">3212600000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMwNzg2MzI1NTk1OTUy_241973ed-98ec-49f1-b10d-47892cf019ce">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;vertical-align:top;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:400;line-height:100%"&gt;Balance as of December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;30.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 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;(10.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 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.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;div&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&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;29.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 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:400;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 style="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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iccccf969c1de44a0ba9859db92d8a4ca_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzEtMi0xLTEtNzU2NTI_2076d11b-6090-40c9-b078-32b6f0cc931f"
      unitRef="usd">7900000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzItMi0xLTEtNzU2NzE_7cb29839-a9a5-4846-b83b-bba0ff3a8f1d"
      unitRef="usd">30900000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzMtMi0xLTEtNzU2NzE_e69b3262-85cb-4f06-adfd-951acd9b4571"
      unitRef="usd">10800000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <cdw:AccountsReceivableAllowanceForCreditLossOther
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzQtMi0xLTEtNzU2ODM_fe1c21c0-dc55-4ac8-a18d-4aebe36bf06c"
      unitRef="usd">1600000</cdw:AccountsReceivableAllowanceForCreditLossOther>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzEtMi0xLTEtNzAyOTg_a28de84f-6150-4aca-90c1-f3e9ca549083"
      unitRef="usd">29600000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzItMi0xLTEtNzAyOTg_8ccaf23b-28e9-4988-9033-d6b6d2f9e532"
      unitRef="usd">-5400000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzMtMi0xLTEtNzAyOTg_712f9459-83b3-4133-9647-6e7b52e5bb87"
      unitRef="usd">5000000.0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <cdw:AccountsReceivableAllowanceForCreditLossOther
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzQtMi0xLTEtNzAyOTg_56a3bc36-0181-4cec-9f96-3bab3716a4c1"
      unitRef="usd">1200000</cdw:AccountsReceivableAllowanceForCreditLossOther>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTo2NjBhYTA0MGZjMmU0OWJhOWU2YjFkOTAyZTFkODc2OS90YWJsZXJhbmdlOjY2MGFhMDQwZmMyZTQ5YmE5ZTZiMWQ5MDJlMWQ4NzY5XzUtMi0xLTEtNzA4MjE_8e034820-30bd-4ffa-948a-a9a0d05f474a"
      unitRef="usd">20400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzgyNDYzMzcyMTk1Njc_5ae46af6-ee9a-4ece-948f-656fade92980"
      unitRef="usd">-5000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzE1MzkzMTYyNzkyMDYy_30a7376a-f7b1-4497-b264-14717d3a58c2">The following table details information about the Company&#x2019;s contract balances recognized on the Consolidated Balance Sheets:&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Contract assets are presented within Prepaid expenses and other on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes $20 million and $12 million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2021 and 2020, 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, 2021 and 2020, the Company recognized revenue of $171 million and $203 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:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTpkMzA1MzM4MDIxNzY0MWQ4OWRlNjcyMTY1YmEzMzcxYy90YWJsZXJhbmdlOmQzMDUzMzgwMjE3NjQxZDg5ZGU2NzIxNjViYTMzNzFjXzItMi0xLTEtNTk3MDk_74b823de-f1f0-4b54-ace6-c18447c900b8"
      unitRef="usd">134700000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTpkMzA1MzM4MDIxNzY0MWQ4OWRlNjcyMTY1YmEzMzcxYy90YWJsZXJhbmdlOmQzMDUzMzgwMjE3NjQxZDg5ZGU2NzIxNjViYTMzNzFjXzItNC0xLTEtNTk3MDk_789a0cbc-b1a2-4cbd-99c8-6133f69859cc"
      unitRef="usd">39100000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTpkMzA1MzM4MDIxNzY0MWQ4OWRlNjcyMTY1YmEzMzcxYy90YWJsZXJhbmdlOmQzMDUzMzgwMjE3NjQxZDg5ZGU2NzIxNjViYTMzNzFjXzItMi0xLTEtNTkwOTc_97f792c5-d199-4687-915e-2d4008d03e94"
      unitRef="usd">423300000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTpkMzA1MzM4MDIxNzY0MWQ4OWRlNjcyMTY1YmEzMzcxYy90YWJsZXJhbmdlOmQzMDUzMzgwMjE3NjQxZDg5ZGU2NzIxNjViYTMzNzFjXzItNC0xLTEtNTkxMDA_f12f9f0c-51b5-4b21-bf62-670dd3a32c04"
      unitRef="usd">255300000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i1d0cb2da4c424351a01b1a3406243080_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODY1MDY_b32761d8-e4d3-4863-8af1-e0084b7c5736"
      unitRef="usd">20000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ie3203022225f4adaab4169c38e8fa813_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODY1MTA_81d1832d-56d1-49c5-b1a1-cd8df218243b"
      unitRef="usd">12000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODU4Nzc_2919ca70-675e-4702-ad91-7815c07459ab"
      unitRef="usd">171000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODU4ODI_9e59b15e-5227-4fb5-8ca9-b4d8afe60d82"
      unitRef="usd">203000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzMyOTg1MzQ4ODc4Njk_000a5cf8-97a8-47be-a6ba-71180430835e"
      unitRef="usd">96000000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzM4NDgyOTA3MDE5MTM_ecb2e0b9-f817-4538-ad8a-8d1eca235525"
      unitRef="usd">168000000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90ZXh0cmVnaW9uOjgwMTc0ZDI2ZmQwMDQ1MmNhNmY2ZDg0YWRjODM2NjRlXzEwMzg_d8472cf7-f231-45f1-a330-0d6231ebcc79">The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 2021 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;vertical-align:top;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;57.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;26.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;7.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;2.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;/table&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ifb7a2e3b2cb441d1b0c14341a7634f12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTphNjRjZGMzMmZlYWM0YTIwODYzOThiOGExZjA0Y2I0Zi90YWJsZXJhbmdlOmE2NGNkYzMyZmVhYzRhMjA4NjM5OGI4YTFmMDRjYjRmXzEtMi0xLTEtMA_c7492b06-53d4-45c7-9dff-34ec9778d955"
      unitRef="usd">57200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic87e96e01c7244b58f2c6e02d0ea4042_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTphNjRjZGMzMmZlYWM0YTIwODYzOThiOGExZjA0Y2I0Zi90YWJsZXJhbmdlOmE2NGNkYzMyZmVhYzRhMjA4NjM5OGI4YTFmMDRjYjRmXzEtNC0xLTEtMA_8944d271-2380-45bb-814f-eb2c0c8253a7"
      unitRef="usd">26300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic84ccadf8dbc49a99bb733da95f6169f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTphNjRjZGMzMmZlYWM0YTIwODYzOThiOGExZjA0Y2I0Zi90YWJsZXJhbmdlOmE2NGNkYzMyZmVhYzRhMjA4NjM5OGI4YTFmMDRjYjRmXzEtNi0xLTEtMA_45143ddb-289f-4ad3-b24e-f8b9c6ce06c0"
      unitRef="usd">7500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iafc9cd0e5a9b4d3ca40195b6b1611118_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDIvZnJhZzo4MDE3NGQyNmZkMDA0NTJjYTZmNmQ4NGFkYzgzNjY0ZS90YWJsZTphNjRjZGMzMmZlYWM0YTIwODYzOThiOGExZjA0Y2I0Zi90YWJsZXJhbmdlOmE2NGNkYzMyZmVhYzRhMjA4NjM5OGI4YTFmMDRjYjRmXzEtOC0xLTEtMA_688ec68a-88cb-43cc-b041-268a73ed0ebe"
      unitRef="usd">2800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzYwOA_9e8198bb-7e35-4d8f-9ce0-b38d368bf033">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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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: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;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;162.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;126.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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;22.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;Property and equipment, gross&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;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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;419.2&#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: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:#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;(265.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;(243.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;Property and equipment, net&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 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;195.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 2021, 2020 and 2019, the Company recorded disposals of $20 million, $54 million and $3 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, 2021, 2020, and 2019 was $42 million, $213 million and $41 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzYxNg_12b2df95-245c-4fab-9612-8a2106762f72">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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: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;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;162.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;126.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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;22.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;Property and equipment, gross&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;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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;419.2&#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: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:#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;(265.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;(243.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;Property and equipment, net&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 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;195.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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="i9d111ff0a2a34ed58af6b03d9dc7e9a6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMS0xLTEtNjE2MjMvdGV4dHJlZ2lvbjpiNDhjYTgxMmYzN2I0MWRmOGI3ZTE2MDAxYjIzMDM0NF80_8308ae84-0b3f-4014-93bb-78d841cd4b76">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic26580ce27214847adea17e18a151396_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMS0xLTEtNjE2MjMvdGV4dHJlZ2lvbjpiNDhjYTgxMmYzN2I0MWRmOGI3ZTE2MDAxYjIzMDM0NF85_ab49a7ef-b33b-4701-adb4-e7a09cc7f3d7">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibaa99c28ee3c4c25aec129d6f16e9cce_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMy0xLTEtNjE2MjM_72521664-c3c6-4411-919b-5e3da6b4d2ea"
      unitRef="usd">162100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3ee45f8ab25d470d9c924c6d205bb852_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItNS0xLTEtNjE2MjM_5ef96363-65d0-4f1e-9589-5ab1afc3a1c4"
      unitRef="usd">126500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i475f9c7f98f04d409c42a9692d6ed019_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMS0xLTEtMC90ZXh0cmVnaW9uOjhjZWI0MTNlZTJlZjRhNGQ5NGEyMDNjNzViMzFmNmM0XzQ_d90252fe-180e-4b58-bb07-b23157668131">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i24bb9bd26b754d87b610f3b91bb99b1d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMS0xLTEtMC90ZXh0cmVnaW9uOjhjZWI0MTNlZTJlZjRhNGQ5NGEyMDNjNzViMzFmNmM0Xzk_13a6ef7a-b260-4735-ba76-96d1b4229e8b">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i37e6cd966df74faeaf6eb5397b984dde_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItMy0xLTEtMA_910f89a6-8acc-4219-8a6c-364d42f4b06f"
      unitRef="usd">151300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i286a3ebfbbd242b3a856bec3211dc452_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzItNS0xLTEtMA_3fd8c836-06a9-4197-b8b7-e802665ab29b"
      unitRef="usd">126800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2ca945a6664145d4b5c67c631b834fad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjEyN2U0YzIwYzEyZTRkMmU5MWI2ZDdjZjJjMmYzNDRmXzQ_ef98a3dc-17eb-4b54-bd1f-4e1858379bb8">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id0c8f281c83646b89bff489e7c46c649_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjEyN2U0YzIwYzEyZTRkMmU5MWI2ZDdjZjJjMmYzNDRmXzk_483795a0-e1f0-432f-9f25-2987832fd175">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i914bb0a8e81147ad95ded348745938f5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzMtMy0xLTEtMA_c87f45e3-1353-4e74-bdd8-2f3dde1202e9"
      unitRef="usd">44400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i40ffaf455271402cbc2647934a626e2c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzMtNS0xLTEtMA_f9d83a25-4e32-42db-8489-b596ce3ae3e8"
      unitRef="usd">43300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i11ae86ecc9d648e6a3ca03b3c399d400_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMS0xLTEtNjE2NTUvdGV4dHJlZ2lvbjo4MTk4YzVjMmI1MTQ0YzYyYTkzOTg0MTVhMmVjZTI2Zl80_0dd0f181-5a8a-481f-916a-deb3bf5734f4">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic3bf2d1b24d04aa78c524a4ee3b26624_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMS0xLTEtNjE2NTUvdGV4dHJlZ2lvbjo4MTk4YzVjMmI1MTQ0YzYyYTkzOTg0MTVhMmVjZTI2Zl85_8ba14dfb-b3b1-4fac-9a2d-e50eb72e349b">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0fd04d72ab714f21854320b881fec0f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzQtMy0xLTEtMA_0dd2dfa9-edc4-417e-b0aa-88563091bae9"
      unitRef="usd">32900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i59111659cf0944c2a6ecdb965af5945c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzQtNS0xLTEtMA_425acff8-6bd4-4a88-9e8c-54dd8dd57d40"
      unitRef="usd">22900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i94f97cb13ddf45598d8710b4c688baef_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMS0xLTEtMC90ZXh0cmVnaW9uOjE2MzdmNjVkMGZjMTQ0MWE4MjcxYmI4NTgwZDE2ZmRmXzQ_e04f2285-78d6-4124-8ab8-4c96cfdd8682">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i12caeb95531e4887a856afb6a78fb605_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMS0xLTEtMC90ZXh0cmVnaW9uOjE2MzdmNjVkMGZjMTQ0MWE4MjcxYmI4NTgwZDE2ZmRmXzk_27cf9f2f-4268-456c-b674-682ab170cea0">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i395ae3a51af64ddfb4670aeef36c555e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtMy0xLTEtMA_43a46abc-58c1-4b52-9caa-c4ccf5cc617a"
      unitRef="usd">31000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1517f6a2ff1a49d383e65f6323e81c78_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzUtNS0xLTEtMA_188044bf-4f62-4788-8a99-673fc635b096"
      unitRef="usd">21200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4f3683f2045e452fb4e9a9fe7a3e4559_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzYtMy0xLTEtMA_3d204202-9a91-41ea-9156-230801e876a0"
      unitRef="usd">27700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i528811bee3734074b6907e04c8baecbc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzYtNS0xLTEtMA_518a5f6b-ad55-4eb8-aa12-3d497c2f4b52"
      unitRef="usd">27700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0ede8b5766f74834931f293661f3f0eb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzctMy0xLTEtMA_50e27ada-fdc6-4704-9e53-eec677e0f766"
      unitRef="usd">12000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i49ce38d88de749fc9cfb6d66cf579a88_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzctNS0xLTEtMA_b844a929-e06f-4594-b917-96665c248fcf"
      unitRef="usd">50800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzExLTMtMS0xLTA_7348cc6b-f616-43fc-ae67-bef20b4542cb"
      unitRef="usd">461400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzExLTUtMS0xLTA_f0902d11-6f83-479e-8f46-dae59f585504"
      unitRef="usd">419200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzEyLTMtMS0xLTA_2e3b6ea6-2e10-4742-b234-376dcad538d8"
      unitRef="usd">265600000</us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzEyLTUtMS0xLTA_43f7a5b3-1485-49e9-a82e-57136d78771c"
      unitRef="usd">243700000</us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzEzLTMtMS0xLTA_1a3fa3b5-d576-4fc0-a57c-3d97358ab32e"
      unitRef="usd">195800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90YWJsZTowMzE1Yzg3ZTZiNjc0NjM3YTk5MGM5MGE3ZTkxMWUxNi90YWJsZXJhbmdlOjAzMTVjODdlNmI2NzQ2MzdhOTkwYzkwYTdlOTExZTE2XzEzLTUtMS0xLTA_c290c38d-1aac-4f51-9674-05c44932c5d6"
      unitRef="usd">175500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzMxMQ_b73fb39a-4cd6-46ba-876f-ce936daa6589"
      unitRef="usd">20000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzMxNQ_1a9a249a-fa61-4273-9ec2-429808dab833"
      unitRef="usd">54000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzMyMg_e7757e45-db87-4ea2-87d4-ae2fabe133ec"
      unitRef="usd">3000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:Depreciation
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzQ3NA_aea2fe37-d3bb-46df-94fc-47d701d6a5c8"
      unitRef="usd">42000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzQ3OA_357ed23f-e601-4f25-8fa2-59340f2f5541"
      unitRef="usd">213000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTMvZnJhZzo2N2M1OTg0MzNiZTQ0NjIyYjI3NWIxNzA1NjJjM2VjYS90ZXh0cmVnaW9uOjY3YzU5ODQzM2JlNDQ2MjJiMjc1YjE3MDU2MmMzZWNhXzQ4NQ_4faee06d-e736-4f63-9c32-87f1c9927741"
      unitRef="usd">41000000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzE0MTU_961cee77-e44f-4fc7-9d70-f9dc8893d89b">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;vertical-align:top;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:400;line-height:100%"&gt;Balances as of December&#160;31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090.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;346.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;2,553.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 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;IGNW, Inc. acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;33.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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;9.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.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;1,123.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;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;185.9&#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;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;929.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;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;356.8&#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;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,595.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: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;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;Other acquisition adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;(2.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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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,024.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;266.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,737.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;354.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;4,382.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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,330.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;(1,987.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,343.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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,530.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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-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, 2020&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;2,131.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,927.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 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;203.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;422.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;(280.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;142.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;280.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;(186.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;94.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,844.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 style="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,399.4)&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;445.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:9pt;padding-left:36pt;text-align: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, 2021, 2020 and 2019, the Company recorded disposals of $2 million, $25 million and $11 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, 2021, 2020 and 2019, the Company recorded amortization expense related to intangible assets of $149 million, $212 million and $219 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2022&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;218.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149.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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;735.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 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,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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzE0MDc_11506b28-6cd8-4404-85cc-a8c9a8f0cec9">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;vertical-align:top;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:400;line-height:100%"&gt;Balances as of December&#160;31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090.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;346.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;2,553.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 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;IGNW, Inc. acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;33.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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;9.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.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;1,123.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;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;185.9&#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;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;929.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;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;356.8&#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;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,595.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: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;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;Other acquisition adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;(2.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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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,024.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;266.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,737.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;354.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;4,382.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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="i0b9264f8ff6944298241ea8bea79d27a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtMi0xLTEtMA_23cdbd90-8a13-4edb-9ebe-4771c99cf872"
      unitRef="usd">1090600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9a2a183e8d4d472a999edf24de37b40f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtNC0xLTEtMA_06bcdb83-c1ba-42fa-9476-68d02ef97d6e"
      unitRef="usd">185900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iea3c22278128461f9877f3ab894e91bd_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtNi0xLTEtMA_69118347-fe1d-48fa-84e7-8438c3967393"
      unitRef="usd">929600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1b2e72d5089742709a0afaf9b5a298fd_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtOC0xLTEtMA_def86b1d-0a87-4282-9554-7d62249a2f6c"
      unitRef="usd">346900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iccccf969c1de44a0ba9859db92d8a4ca_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzEtMTAtMS0xLTA_cbbae530-ad59-4886-b7c9-17cdcafd43a0"
      unitRef="usd">2553000000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic576eface9544e0b89c0d247d87ed9af_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItMi0xLTEtMA_16abca12-fc72-4e3d-ac47-7a099696fffc"
      unitRef="usd">33000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie78881f4620d4121a6cbef36a1cfbc01_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItNC0xLTEtMA_312df75c-1b8d-4cbc-978c-1547a0396db9"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id7687e6a6bf3475986589a5165f39ca5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItNi0xLTEtMA_ee3403f0-d548-4b89-ad1c-cf643ae8382f"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5fbe150bd09b4ebfaf2d37e10c0214b0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItOC0xLTEtMA_1e61d7a1-5a75-4cbb-bfa9-59054de1439a"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic27702f09613464098a01680d537426f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzItMTAtMS0xLTA_91808ca3-946a-4c88-bbc7-bed0ce0b650d"
      unitRef="usd">33000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1a71e491a75945cd8f44659bf285afbd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtMi0xLTEtMA_cf35300c-8c00-48f8-9258-3f1e9aa213ac"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5acc24ae51f84fc78f0bbcaf64cb60ec_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtNC0xLTEtMA_9c16e811-2c77-4d83-81e3-c99ca082df0d"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib3d3ac9998444aacb19e0face7ad0501_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtNi0xLTEtMA_84022ec2-b521-429a-a44a-afa2fe9ce148"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ifc4b3c9484cc48c298d06c04e7337494_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtOC0xLTEtMA_0d9cfe94-3cdb-495c-b422-a3fb165300f2"
      unitRef="usd">9900000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzQtMTAtMS0xLTA_080b47fd-d095-4413-946c-11264c97282f"
      unitRef="usd">9900000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ie6848d2efe6e44e79bbe0ee880a1c5c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtMi0xLTEtMA_33d81d2c-90bc-46b9-a427-3063a00dba0f"
      unitRef="usd">1123600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i762bac176704481aa741c1db2217040e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtNC0xLTEtMA_113e387e-28fb-404e-a874-a3d713c028fc"
      unitRef="usd">185900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie7c9d4e6422f40729a5319a8e677f05b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtNi0xLTEtMA_d3b276c0-438d-45f9-b863-eb8d81425032"
      unitRef="usd">929600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0f60f5f80f4742d197f011f200499c20_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtOC0xLTEtMA_1ae35341-6386-4400-b16d-e8367ef0c20f"
      unitRef="usd">356800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzUtMTAtMS0xLTA_a3258ed7-1bd2-4763-827a-6c6b6676c2c5"
      unitRef="usd">2595900000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id554bf6968004372968f4efc3c24cea1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtMi0xLTEtMA_3a509a6f-6c95-431d-8ca0-bbdfa3395303"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie1ed8fa4e0054b7e825b1cb47a5dd0cb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtNC0xLTEtMA_b71aa0e2-9cd7-42a7-af03-77a82798bd79"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1f1cb5c6a8624779904a3af2cae42bbc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtNi0xLTEtMA_e1d6af5d-c905-48cf-97f2-acca89234515"
      unitRef="usd">133800000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i263971f1ffe143598c9671e99d518a02_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtOC0xLTEtMA_56e9dda0-7cca-481e-9713-cbbcc7b19955"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i263971f1ffe143598c9671e99d518a02_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtOC0xLTEtMA_c353d34c-5b47-4d51-a4fd-dcc00a7b5549"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib6439e8e15464915b9c73456d20283f6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtMTAtMS0xLTA_efbe2cad-fbcb-45aa-bcb3-2306418b8153"
      unitRef="usd">133800000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibed29e3cdd2a41f9af850d862541f798_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtMi0xLTEtNDY2MTM_1401bfc5-1f05-4d27-a33a-ad65ff50a9d8"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia8b7934644284af79fcd4ccbed17b4f8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtNC0xLTEtNDY2MTM_0dc9d978-12e1-4aa3-be06-0051645e771f"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic8a7e51a588c4c4f850d8f86a53e6591_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtNi0xLTEtNDY2MTM_4732dc35-9b1f-4626-a7ca-2c242256f5d5"
      unitRef="usd">82700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4d07b9b5735d4da49038bcdda25ed092_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtOC0xLTEtNDY2MTM_20a45648-c3e8-4f69-9468-a3f2ce2e6e6b"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i50b07500f38d4b80ae11ff4c5cc4225b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzYtMTAtMS0xLTUwMzM5_51c7e6a9-bcc9-470b-b6e4-0a5f610ae8fb"
      unitRef="usd">82700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ied6b3ee23d2e4424aec054d8133ac5cd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctMi0xLTEtNDY2MTM_07b7d41c-5d58-48fe-a3bb-e16bd8b17929"
      unitRef="usd">900600000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i977f01a5cce748b581d126816f9f4529_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctNC0xLTEtNDY2MTM_7f6cb9f5-eff1-4288-b5e5-4f23907b5681"
      unitRef="usd">80200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib9e0568d60f8473fb0f0a78850b952f3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctNi0xLTEtNDY2MTM_67210f98-32c5-4447-9887-f012ae6b5c80"
      unitRef="usd">591600000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0edc990788bc4a59b8bc890eed35f080_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctOC0xLTEtNDY2MTM_d685b1ef-0f8f-4ba5-abed-41eac9a6bc19"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i405ddd0e36f543ecb878e45619133203_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctMTAtMS0xLTUwMzM5_fd1b65ac-4c74-4b75-b410-8cf6d39775ab"
      unitRef="usd">1572400000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id84b598e4fd94b81a988543edba65f5b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtMi0xLTEtNDY1Nzg_2a1b0c02-e213-4ce4-835a-d6bbe17c2cdc"
      unitRef="usd">200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4f8701e30dcf42ffa1840d413f0650f6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtNC0xLTEtNDY1Nzg_97f1a79c-0d68-43f0-b0ca-f9f320186425"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i94c1c2070eb141749af6616fa838fc18_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtNi0xLTEtNDY1Nzg_ad432866-fc2b-4d94-91cc-75f46ddee261"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i297956dc36f844918b798c5e00f1d3c2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtOC0xLTEtNDY1Nzg_cd04d059-9bb9-43d1-b764-d01b89b0ed39"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="idb7d7d82e8d94c76b7c9f7b351b06307_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtMTAtMS0xLTUwMzM5_a738e526-4720-4b8f-9a96-468824ba1243"
      unitRef="usd">200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i026677b3083745f0b2cfe92b661da8c0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctMi0xLTEtMA_82e0a942-f0d5-491e-8992-3a1a710ef3fa"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i18fc3b550a9e42ebb4c051de7ff26a63_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctNC0xLTEtMA_8ecdd249-f24a-4191-ba42-a8c84d2ada23"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3363b69a703147979d6fe24bafdfb4c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctNi0xLTEtMA_3e931726-f034-4a57-9322-46cf89304922"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7f56dcabeed84c6c937e67619da34ecf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctOC0xLTEtMA_3dc60ddb-3e2e-4ed8-8f0e-7ce8856063a6"
      unitRef="usd">-2100000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzctMTAtMS0xLTA_e0ac7daf-b6d3-4b3d-932a-79b8cef2d77e"
      unitRef="usd">-2100000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i8d99b5dac22e4561bedd93ec5cf33365_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtMi0xLTEtMA_2042041d-5864-42ff-b017-49a6624325e7"
      unitRef="usd">2024400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if2dcca20335740c1ac51abb37c53d12c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtNC0xLTEtMA_74b8580d-5116-4aa6-b9f9-1b60d5dc919f"
      unitRef="usd">266100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie97e4e57112a4009bf330622f85af611_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtNi0xLTEtMA_cacff5e9-69df-4d30-af7a-12daa299556d"
      unitRef="usd">1737700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic03d5100d91d47a394d1cb2fa8b0ae08_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtOC0xLTEtMA_d9313dda-ec44-4228-9882-11e2e3141948"
      unitRef="usd">354700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZToxZWM0ZDY0NzNmZDA0Y2NiOTBlNTQzNjlmN2RhZmQwYi90YWJsZXJhbmdlOjFlYzRkNjQ3M2ZkMDRjY2I5MGU1NDM2OWY3ZGFmZDBiXzgtMTAtMS0xLTA_c86396c8-41d1-4187-92a3-c2c13c112620"
      unitRef="usd">4382900000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i8d99b5dac22e4561bedd93ec5cf33365_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzIwMg_9a0a5ad2-a6bc-42e8-a531-9ca4dfce7fe0"
      unitRef="usd">1571000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie97e4e57112a4009bf330622f85af611_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzIwNg_a55413f7-e4af-4351-b748-70e40d7d7610"
      unitRef="usd">354000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ic03d5100d91d47a394d1cb2fa8b0ae08_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzIxMw_4bad2236-c074-42f5-a2c2-d511d35cb4fe"
      unitRef="usd">28000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzE0MDk_8699a298-8568-47b5-9f18-bd95f8381efc">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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,330.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;(1,987.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,343.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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,530.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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-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, 2020&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;2,131.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,927.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 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;203.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;422.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;(280.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;142.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;280.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;(186.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;94.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,844.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 style="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,399.4)&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;445.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="i4a74b32d904842e89c12b9c1c3d5705c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtMi0xLTEtMC90ZXh0cmVnaW9uOjNmZTVlM2FlNTQ1OTQ2OGZiNjBhMjI2NDAwYzczN2U5XzQ_1ffb5964-5f42-4392-85a9-dfd83ed5a47d">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifece9e78e1e446f0b8852369e09d179d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtMi0xLTEtMC90ZXh0cmVnaW9uOjNmZTVlM2FlNTQ1OTQ2OGZiNjBhMjI2NDAwYzczN2U5Xzk_31f321b0-a2b1-4483-b502-bb740451d392">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1c7fe6258bd74791b741a4dfbfecfeb3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtNC0xLTEtMA_c006ed80-4b58-423f-bee4-3bd3abe7638b"
      unitRef="usd">3330900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1c7fe6258bd74791b741a4dfbfecfeb3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtNi0xLTEtMA_683aaf37-8805-401a-a2f2-7661bd465ab9"
      unitRef="usd">1987800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1c7fe6258bd74791b741a4dfbfecfeb3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEtOC0xLTEtMA_8d0aef7e-b4d4-4bcd-9f03-ce029a61ff32"
      unitRef="usd">1343100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6dc4f04598374e0884d7218507e16515_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItMi0xLTEtMC90ZXh0cmVnaW9uOmQ4YjBlYjA2MjE3MDQ1MzVhNTg3ZWQwMjFjOTIzZjE5XzYwNDczMTM5NTI3OTQ_1a8e01ce-6701-45e6-bc58-3f1e1d51fca1">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i27aa7dfe65b848b0ba7b0a90862e77fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItMi0xLTEtMC90ZXh0cmVnaW9uOmQ4YjBlYjA2MjE3MDQ1MzVhNTg3ZWQwMjFjOTIzZjE5XzE0_50fb68a0-485a-4b9f-bea7-27188bdd5a30">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic994ea94d2044f5f96140308fb60d27e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItNC0xLTEtMA_8268dcfc-a1a9-44f9-8ac2-931416ee500e"
      unitRef="usd">472700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic994ea94d2044f5f96140308fb60d27e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItNi0xLTEtMA_93e3f270-f401-408c-a91d-d3ee140109d3"
      unitRef="usd">302000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic994ea94d2044f5f96140308fb60d27e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzItOC0xLTEtMA_dc261b9b-dccb-4b2e-833e-80b2e14bac51"
      unitRef="usd">170700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iea92b6d37aad4b5fbdbfed4052bedae9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtMi0xLTEtMC90ZXh0cmVnaW9uOjA5Y2E5NzkzMDhhZjQ3ZTI5ZmU0ZTZhMTBjMTFkZGQ2XzQ_ac2dfb31-7262-46a9-9064-194d6a327ba5">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i511295ab55ac465bad85e6027f57adce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtMi0xLTEtMC90ZXh0cmVnaW9uOjA5Y2E5NzkzMDhhZjQ3ZTI5ZmU0ZTZhMTBjMTFkZGQ2Xzk_1f251101-551d-45d0-abc6-788e5033e10a">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3214d9c5218a408a98fdfc71b66b8028_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtNC0xLTEtMA_78758fe9-402f-4f1b-a530-651fa96a83b4"
      unitRef="usd">352000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3214d9c5218a408a98fdfc71b66b8028_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtNi0xLTEtMA_4aa0faa3-d46a-429e-852e-ec3341faafae"
      unitRef="usd">239800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3214d9c5218a408a98fdfc71b66b8028_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzMtOC0xLTEtMA_173ab243-1d87-43db-bf70-a1f88e8e0f56"
      unitRef="usd">112200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idd446138831648598c964d85aa538ee5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtMi0xLTEtMC90ZXh0cmVnaW9uOmE1NzBlMDI1YThlMTQxNGM4NTBjNTIxZjBjM2EyN2NkXzQ_d83cda77-4ad4-400d-b43a-6a94074069b6">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5e4518129d4045bebf19299c4eb4bcc5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtMi0xLTEtMC90ZXh0cmVnaW9uOmE1NzBlMDI1YThlMTQxNGM4NTBjNTIxZjBjM2EyN2NkXzk_549cbe97-8140-4500-91cd-38710f1c57c4">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8f76ff9db8c8417ba6a8844f7c53f451_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtNC0xLTEtMA_5a14c154-3c34-4213-88f2-becd8cd77ece"
      unitRef="usd">2500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8f76ff9db8c8417ba6a8844f7c53f451_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtNi0xLTEtMA_4bcb3ad5-8e9e-4ef0-8874-5bc91d6c767b"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8f76ff9db8c8417ba6a8844f7c53f451_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzQtOC0xLTEtMA_196eddfd-396b-4a7c-a807-d91ec1a86287"
      unitRef="usd">2100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzUtNC0xLTEtMA_b86a48db-ca07-4e76-acc0-e877c181c249"
      unitRef="usd">4158100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzUtNi0xLTEtMA_a032bc94-35d0-4a85-a5bc-4de4f5b09b13"
      unitRef="usd">2530000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzUtOC0xLTEtMA_5e53e44a-1396-4904-b6b5-c51236826c28"
      unitRef="usd">1628100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib6e02f2e95924054adef4771e7f6ca3e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktMi0xLTEtMC90ZXh0cmVnaW9uOmM1ZDE3MzRhMjdjZTQ1ZGU4NmJkZDdlNmE5NjRmNWZhXzQ_02517577-35f9-4fd4-b9ed-bdbe11aae896">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6ac8f7f4bd7b4aac8a686f77fadbc5c2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktMi0xLTEtMC90ZXh0cmVnaW9uOmM1ZDE3MzRhMjdjZTQ1ZGU4NmJkZDdlNmE5NjRmNWZhXzk_e82e2b27-b3aa-4c1a-8376-51e89a3011fa">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i44f8e12096564ba7a1fd5f4ff55da735_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktNC0xLTEtMA_25beafdf-6ccb-4e71-9393-cfe127cf08e1"
      unitRef="usd">2131500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i44f8e12096564ba7a1fd5f4ff55da735_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktNi0xLTEtMA_b2596a8b-a3ea-4ec0-af9c-10a6abf10524"
      unitRef="usd">1927900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i44f8e12096564ba7a1fd5f4ff55da735_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzktOC0xLTEtMA_825762e5-54c7-4fb7-9ec3-90a5259c0006"
      unitRef="usd">203600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i29e3ede582414a55a3862b8403b002d8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTItMS0xLTAvdGV4dHJlZ2lvbjpmODFhMThmMzg4Zjg0OGYzYmE4YTgwNDc5NGY0OWIxY182MDQ3MzEzOTUyNzkz_d9916feb-3f2e-4d3d-a565-8aaa950eb40b">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8e3976817f0e4ee3a84e069c74dd439d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTItMS0xLTAvdGV4dHJlZ2lvbjpmODFhMThmMzg4Zjg0OGYzYmE4YTgwNDc5NGY0OWIxY18xNA_e8b61a3a-07a3-44c2-ae83-f376c9f225d7">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icaa1fe44279f4b758d6caa06315b28cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTQtMS0xLTA_4378122c-53f8-4ba9-8a4c-abe306e9205c"
      unitRef="usd">422800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icaa1fe44279f4b758d6caa06315b28cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTYtMS0xLTA_d4f977e3-fea2-43b1-96de-05d12e33e733"
      unitRef="usd">280100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icaa1fe44279f4b758d6caa06315b28cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEwLTgtMS0xLTA_9bdcff16-f712-4120-9d1d-bcac7a47c366"
      unitRef="usd">142700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5e683ea722d440ed89be94980eaf6126_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTItMS0xLTAvdGV4dHJlZ2lvbjo1YTgzZWE3MzA4Y2Q0ZDNiYjIwOGNhYjkxZTUxMjc2Y180_cdf36b24-3cad-4376-82e7-3924c717f095">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5fda360c549e4c5292fe4ad0e4981439_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTItMS0xLTAvdGV4dHJlZ2lvbjo1YTgzZWE3MzA4Y2Q0ZDNiYjIwOGNhYjkxZTUxMjc2Y185_d8f6f0f9-c5c1-42ae-a5ed-92b730c36f15">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0572d60bc6c142b4b00254dbf3eeaaf9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTQtMS0xLTA_dbf76817-fbd5-4bc9-a80d-2bed44f3fb16"
      unitRef="usd">280600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0572d60bc6c142b4b00254dbf3eeaaf9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTYtMS0xLTA_b911b01d-aeca-4f2f-adf0-8b997b85ba25"
      unitRef="usd">186000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0572d60bc6c142b4b00254dbf3eeaaf9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzExLTgtMS0xLTA_592fce82-3eac-4912-9d44-ebabe32f641b"
      unitRef="usd">94600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i410b8b4defde4e3ea85a0db55b615ea7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTItMS0xLTAvdGV4dHJlZ2lvbjoyZTEwMmRjMzdhY2U0ZmJiYTA4MGVkN2RiMjhlMGMwMF80_6e98f283-86eb-4469-befd-3085f6a1ccb0">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5134275d46de455c9ffe80c2d363bb89_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTItMS0xLTAvdGV4dHJlZ2lvbjoyZTEwMmRjMzdhY2U0ZmJiYTA4MGVkN2RiMjhlMGMwMF85_2ef9d203-282f-4503-99d6-9f96c0293221">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i99af77ba6a494566b8a538aaf75db02d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTQtMS0xLTA_cbe84be4-8c45-4c06-b712-8681c2bd2fdf"
      unitRef="usd">9600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i99af77ba6a494566b8a538aaf75db02d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTYtMS0xLTA_b3a86a5e-93c9-49bd-aee4-3d0bb4c8b326"
      unitRef="usd">5400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i99af77ba6a494566b8a538aaf75db02d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEyLTgtMS0xLTA_7ad615e7-c22e-4ef6-abd6-591fa9d6082c"
      unitRef="usd">4200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEzLTQtMS0xLTA_7ed73c38-f7ba-423c-ad27-6b724c4bf9b0"
      unitRef="usd">2844500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEzLTYtMS0xLTA_93dc0a6f-33bc-4ed6-b7ee-5f5fe3762c21"
      unitRef="usd">2399400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0NjQwZmM1MjY3MzY0NDA2OGExZjZkYTc3ODlhY2VlZC90YWJsZXJhbmdlOjQ2NDBmYzUyNjczNjQ0MDY4YTFmNmRhNzc4OWFjZWVkXzEzLTgtMS0xLTA_38436bab-1dab-4fc2-b6d3-bcf42ca47a84"
      unitRef="usd">445100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="ie25d063d2703470d8fec6de105462df2_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEwNzY_2eab4b5e-cd28-46ef-bd71-4de8791dc509"
      unitRef="usd">2000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="i2f48e81d3cfb4ab9b515790ab99e2979_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEwODA_09fe2838-8e89-4127-90b1-d95fad4f4eac"
      unitRef="usd">25000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="i563e346405db4ce4ad592df782f7b405_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEwODc_6e25caad-7209-4a37-bc4f-3548aae44fae"
      unitRef="usd">11000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEyNzk_e7887655-de76-4514-84c5-0b6162e1bc3d"
      unitRef="usd">149000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEyODM_f31b1a76-42bc-448b-8e02-cc98370eef49"
      unitRef="usd">212000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzEyOTA_3f01e9dc-1296-4966-b900-cc8b4a5d432b"
      unitRef="usd">219000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90ZXh0cmVnaW9uOmE0MGQxZTUxNmYyMzQ1YjFiOTA3M2FkNTVkODcxM2VkXzE0MTQ_df81a54f-71f2-4a6e-8639-15b39ddfb333">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2022&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;218.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149.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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;735.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 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,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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzEtMi0xLTEtMA_7bafbd6c-879a-43cf-b780-be35fe6040e0"
      unitRef="usd">218700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzItMi0xLTEtMA_7eb8ed67-f2cf-4329-bcb4-8f9433212060"
      unitRef="usd">197900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzMtMi0xLTEtMA_75e3fcc5-3a33-4fbc-8dc7-e657d49c57c4"
      unitRef="usd">178100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzQtMi0xLTEtMA_acd7fc08-a3c7-4e77-abc8-6ced7e9d9fad"
      unitRef="usd">149900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzUtMi0xLTEtMA_e77423b8-b1a1-4646-8db9-99bc54e85143"
      unitRef="usd">147900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzYtMi0xLTEtMA_212d9f78-fd4c-4081-ae5f-55ebb58b3675"
      unitRef="usd">735600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTYvZnJhZzphNDBkMWU1MTZmMjM0NWIxYjkwNzNhZDU1ZDg3MTNlZC90YWJsZTo0M2E0ZmY0NTdkODM0MWE3YWFmMGJiMTg4YTU4NDFiNy90YWJsZXJhbmdlOjQzYTRmZjQ1N2Q4MzQxYTdhYWYwYmIxODhhNTg0MWI3XzctMi0xLTEtMA_c7caa32c-4d92-4654-a0c4-35d448d75e11"
      unitRef="usd">1628100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <cdw:InventoryFinancingAgreementsTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90ZXh0cmVnaW9uOmM2Y2ZjZjk0ZjVmNDQwNjlhMzE3YjRkODEwOWIyYTJhXzg0OA_92df8b32-15fe-4570-b115-282943f63d3b">Inventory Financing Agreements&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into agreements with certain financial intermediaries to facilitate the purchase of inventory from various suppliers under certain terms and conditions, as described below. These amounts are classified separately as Accounts payable-inventory financing on the Consolidated Balance Sheets. The Company does not incur any interest expense associated with these agreements as balances are paid when they are due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts included in accounts payable-inventory financing are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other inventory financing agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable-inventory financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90ZXh0cmVnaW9uOmM2Y2ZjZjk0ZjVmNDQwNjlhMzE3YjRkODEwOWIyYTJhXzg1NQ_e16c189e-d4a6-4e85-aa09-4c5edf8a8ff0">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other inventory financing agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable-inventory financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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="i6b9a683f25ad4be7a1516d9a005c5386_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzItMi0xLTEtMA_27f12f51-901e-485b-b73c-bd2d4311ce90"
      unitRef="usd">310100000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:RevolvingLoanFinancingAgreement
      contextRef="iecd40eb3c2d64e3692c6f4da5aa47607_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzItNC0xLTEtMA_00a5d183-1a03-4c14-9079-37ddb68a0067"
      unitRef="usd">470100000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="i6b9a683f25ad4be7a1516d9a005c5386_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzMtMi0xLTEtMA_1a3c551e-1a1a-41f4-8da1-dfb20f3ee23a"
      unitRef="usd">138200000</cdw:OtherInventoryFinancingAgreements>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="iecd40eb3c2d64e3692c6f4da5aa47607_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzMtNC0xLTEtMA_cfcd00fd-0497-4c63-b583-3a5fa9d214e6"
      unitRef="usd">54500000</cdw:OtherInventoryFinancingAgreements>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i6b9a683f25ad4be7a1516d9a005c5386_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzQtMi0xLTEtMA_e1ed230b-c416-458f-97a3-b7de4d39badf"
      unitRef="usd">448300000</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="iecd40eb3c2d64e3692c6f4da5aa47607_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8xOTkvZnJhZzpjNmNmY2Y5NGY1ZjQ0MDY5YTMxN2I0ZDgxMDliMmEyYS90YWJsZTpkZTFiYmE2NTE3NWI0MDRhOWFkNWMyNTdjMDA5ODE4Zi90YWJsZXJhbmdlOmRlMWJiYTY1MTc1YjQwNGE5YWQ1YzI1N2MwMDk4MThmXzQtNC0xLTEtMA_32019a22-9f45-460b-a7ca-0c8b5b8dbbfc"
      unitRef="usd">524600000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzI0NzI_9ff68732-ea4e-4431-ad2c-8490cb5c6ae5">Financial Instruments&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company&#x2019;s indebtedness creates interest rate risk on its variable-rate debt. The Company uses derivative financial instruments to manage its exposure to interest rate risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has interest rate cap agreements that entitle it to payments from the counterparty of the amount, if any, by which three-month London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2021, the Company did not enter into new interest rate cap agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021 and December 31, 2020, the Company had interest rate cap agreements with a fair value of less than $1&#160;million which were classified within Other assets on the Consolidated Balance Sheets. The total notional value of the interest rate cap agreements was $1.3 billion and $1.4 billion as of December 31, 2021 and December 31, 2020, respectively, of which $100&#160;million matured on December 31, 2021 and $1.3 billion will mature on December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair 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. 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;The interest rate cap agreements are designated as cash flow hedges. The changes in the fair value of derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss (&#x201c;AOCL&#x201d;) and are subsequently reclassified into Interest expense in the period when the hedged forecasted transaction affects earnings. The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to reclassify $5 million from Accumulated other comprehensive loss into Interest expense, net during the next 12 months.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4Xzc0NA_10922ddb-63ee-42a0-a930-e3d81693e0bc"
      unitRef="usd">1000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4Xzc0NA_162396dd-a888-467f-94c0-ef475b6a13a4"
      unitRef="usd">1000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i43bb9cf6ca6b4a7887be19ecd0a96e8e_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4Xzg5MA_c9c70a75-6f80-4c8b-8d0c-1372c85da933"
      unitRef="usd">1300000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibcc564c5b9a54d11a4b5a26a94913032_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzMyOTg1MzQ4OTA4Njc_1b56964e-b1c5-4e9f-94bb-c36eebe1ba7b"
      unitRef="usd">1400000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i54f276366439405095b868cddb8e2348_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzMyOTg1MzQ4OTA4ODE_301b3d3b-b75e-4f5c-ae73-d586fee2874a"
      unitRef="usd">100000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i369809c4e79b4e84a9889117a4cecdae_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzMyOTg1MzQ4OTEwMzY_057e6620-8f48-4e7e-a355-4815a95201be"
      unitRef="usd">1300000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzI0NzY_b96a06af-0c4f-4d34-a920-0226588a8c6f">The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2021, 2020 and 2019.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i2b9402c447a4482dae379e98871bbdc6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzItMi0xLTEtMA_9a5d96c3-8eed-4928-913e-ff97c8e4f558"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i8b403ff8b51341148f20aaf0e3e31a7f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzItNC0xLTEtMA_25754529-2c93-4822-9650-4d6a73d222d6"
      unitRef="usd">600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ic2aa3392f5194967b19e4ef83cd69d03_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzItNi0xLTEtMA_499c63b5-5b14-414c-b881-c65e78e924af"
      unitRef="usd">11300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i4f2f0055d7a44f0187aeb943bc2050f9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzMtMi0xLTEtMA_182680be-1324-45c5-ba49-570e424ba21e"
      unitRef="usd">2500000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="ic1b91f95b612446c8db488d0b20d5efe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzMtNC0xLTEtMA_ed134279-5a6b-4a39-94e8-f8379090ee2e"
      unitRef="usd">6000000.0</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="ied7519262efa47b4b232cfbadded39ff_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90YWJsZTo3YWIzNjU4NzI0ZmY0MmMxYmU3YzQ4YzM4OTE5NDA3MS90YWJsZXJhbmdlOjdhYjM2NTg3MjRmZjQyYzFiZTdjNDhjMzg5MTk0MDcxXzMtNi0xLTEtMA_7f87ebf9-ec1b-4897-a4d0-f5e0c6bcb6a7"
      unitRef="usd">1700000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="i2b9402c447a4482dae379e98871bbdc6_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMDgvZnJhZzphOWYzZjdmYmExYmI0ZmYzYjI1NjA0ZmIzMTdhODM2OC90ZXh0cmVnaW9uOmE5ZjNmN2ZiYTFiYjRmZjNiMjU2MDRmYjMxN2E4MzY4XzIzNzU_47f3b6b5-0d1d-4add-9c2e-3212b3e9693c"
      unitRef="usd">-5000000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzU1NTk_973034c1-14bb-459d-a274-b4dfbe807961">&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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.065%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align: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, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;CDW UK term loan&lt;/span&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;March 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior unsecured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.900&#160;&lt;/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;1,423.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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="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;1,420.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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,479.4&#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 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;Unsecured Senior Notes&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 notes due 2024&lt;/span&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 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;575.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;575.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 2025&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;May 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125&#160;&lt;/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.125&#160;&lt;/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 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;April 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;4.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;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.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;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 2029&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;February 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;700.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.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;700.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 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;1,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;December 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;3.276&#160;&lt;/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;500.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;1,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;2,475.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;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable financing liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179.5&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;13.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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(46.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="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;(27.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(102.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="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;(70.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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,755.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2021, 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, 2021, the Company could have borrowed up to an additional $1.0&#160;billion under the Revolving Loan Facility. As of December 31, 2021, the Revolving Loan Facility had less than $1&#160;million of undrawn letters of credit and $296 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, which has effectively been capped through the use of interest rate caps. The interest rate is based on LIBOR plus a margin, where the margin is determined by the Company&#x2019;s senior unsecured credit rating. The Company is required to pay quarterly principal installments of $9&#160;million in 2022 and of $18&#160;million in 2023 and thereafter, with the remaining principal amount due at the maturity date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Unsecured Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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;The majority of the receivable financing liabilities were assumed in connection with the acquisition of Sirius, which had a balance of $160&#160;million as of December 31, 2021. Such amounts relate to pre-acquisition transfers of certain accounts receivable to third-party financing companies that did not qualify as a sale under the terms of the agreement. While the terms of such agreements are on a nonrecourse basis, the transfers of accounts receivable could not achieve certain criteria that would allow derecognition of the accounts receivable. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-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;In connection with the execution of the Purchase Agreement to acquire Sirius, on October 15, 2021, the Company entered into a commitment letter for a $2.5&#160;billion senior unsecured 364-day bridge loan facility (&#x201c;Bridge Facility&#x201d;), which would have been used in the event permanent financing was not obtained on or before completing the acquisition of Sirius. In lieu of borrowing under the Bridge Facility, on December 1, 2021, 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 commence on June 1, 2022. The net proceeds from the issuance were used to fund the Sirius acquisition and related transaction costs. The Bridge Facility was automatically terminated upon completing the acquisition of Sirius without using the Bridge 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;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 (the &#x201c;ABL Facility&#x201d;). 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%"&gt;On March 26, 2021, the Company amended, extended and increased the size of the ABL Facility, prior to its extinguishment on December 1, 2021. On the same day, the Company early extinguished the remaining principal amount on the CDW UK term loan by drawing on the ABL Facility. The net loss recognized on extinguishment of CDW UK term loan 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%"&gt;On August 13, 2020, the Company completed the issuance of $700&#160;million aggregate principal amount of 3.250% Senior Notes due 2029 at par (&#x201c;2029 Senior Notes&#x201d;). Interest on the 2029 Senior Notes is payable semi-annually on February 15 and August 15 of each year, and payments commenced on February 15, 2021. The net proceeds from the issuance were primarily used to redeem all of the remaining $600&#160;million aggregate principal amount of the 5.000% Senior Notes due September 2025 at a redemption price of 103.75% of the principal amount redeemed, plus accrued and unpaid interest to the date of redemption, to pay fees and expenses related to the issuance and redemption, and for general corporate purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 April 21, 2020, the Company completed the issuance of $600&#160;million aggregate principal amount of 4.125% Senior Notes due 2025 at par (&#x201c;2025 Senior Notes&#x201d;). Interest on the 2025 Senior Notes is payable semi-annually on May 1 and November 1 of each year, and payments commenced on November 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2022&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;102.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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131.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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689.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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,488.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;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;6,904.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;/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;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Senior Notes were estimated using quoted market prices for identical liabilities that are traded in over-the-counter secondary markets. The fair value of the Term Loan was estimated using dealer quotes for identical liabilities in markets that are not considered active. The Senior Notes and Term Loan were classified as Level 2 within the fair value hierarchy. The carrying value of the Revolving Loan approximates 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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;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;td colspan="3" style="background-color:#cceeff;padding: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;4,077.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954.4&#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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzU1NTY_4f7c57e1-2ce4-41a4-a985-9f5b866f8e3e">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.065%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align: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, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&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;CDW UK term loan&lt;/span&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;March 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior unsecured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.900&#160;&lt;/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;1,423.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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="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;1,420.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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,479.4&#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 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;Unsecured Senior Notes&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 notes due 2024&lt;/span&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 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;575.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;575.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 2025&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;May 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125&#160;&lt;/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.125&#160;&lt;/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 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;April 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;4.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;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.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;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 2029&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;February 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;700.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.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;700.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 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;1,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;December 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;3.276&#160;&lt;/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;500.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;1,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;2,475.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;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable financing liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179.5&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;13.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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(46.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="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;(27.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(102.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="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;(70.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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,755.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i88c2da33bd43439b833c8174ca74014c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzQtNi0xLTEtMA_c676909c-b87e-4873-a991-0f7505c0d6cd"
      unitRef="usd">316400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i960bd31ff6dc4595b49a3b760f94baae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzQtMTAtMS0xLTA_26495b0c-3831-4e2c-b878-0051e400230c"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i5a669baae0b340fcac8526c152f7dec8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzgtNC0xLTEtMA_6982ef50-09b5-487b-b183-a1fedf497de1"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5a669baae0b340fcac8526c152f7dec8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzgtNi0xLTEtMA_461b53cc-e150-4966-b6dc-4b40b82154e0"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i751b10cc2c904ae59d445bf2a46548d0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzgtOC0xLTEtMA_b48c41b4-a5fb-4839-98b6-a0d48e1fb5a8"
      unitRef="number">0.01445</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i751b10cc2c904ae59d445bf2a46548d0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzgtMTAtMS0xLTA_0d382b90-ec85-4881-b2af-40a1202ffd0f"
      unitRef="usd">56000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i50c8f22767c840b69510c8c14ef43553_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktNi0xLTEtMA_81168642-53f9-4d91-b3b4-5461271fad44"
      unitRef="usd">1420000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i85fbfa0a0afc41d9b80afbd4bc691d08_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktOC0xLTEtMA_cbd7d3d2-8e5b-4835-a334-92c49966ac62"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i85fbfa0a0afc41d9b80afbd4bc691d08_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktMTAtMS0xLTA_dd2c8345-d334-4e05-a3b6-ed2d236e9621"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ia99dab2ee2ed4384be3b34a865ef7947_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktNC0xLTEtNTE2MTA_1bcf7c35-362f-4a74-af43-5cd171232b38"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia99dab2ee2ed4384be3b34a865ef7947_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktNi0xLTEtNTE2MTI_a8764ecc-5107-4d21-9782-ba81db1ca2dc"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i95fdc5c665a441bebb12aa7d6b6b2c7d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktOC0xLTEtNDg1NTE_e0ebb4a2-a168-411f-a2ea-04bbcf566dfa"
      unitRef="number">0.01900</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i95fdc5c665a441bebb12aa7d6b6b2c7d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzktMTAtMS0xLTQ4NTUx_fbead3bc-fea9-46a7-a8e8-fb3ad70c5289"
      unitRef="usd">1423400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7b879fd3f71d456b8a01933feefe5a84_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEwLTYtMS0xLTA_9df44046-09ed-4523-b36a-79a90175c41c"
      unitRef="usd">1420000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6e3655d1d3ff4070bee3b283b9aeefa9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEwLTEwLTEtMS0w_6c566322-e582-42c6-b296-20d7534dc6b0"
      unitRef="usd">1479400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i7276ed5858e74c9790dec5c16dd0086b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEzLTQtMS0xLTA_1556134c-cc0f-4d04-9440-c75541a8f060"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7276ed5858e74c9790dec5c16dd0086b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEzLTYtMS0xLTA_d97d74a3-6e31-4879-9b25-5f278d753b73"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i60be0f751e1d4c198795809b8f8c7fe2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEzLTgtMS0xLTA_fa551de5-7fc0-44d9-9101-10c8022c4556"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i60be0f751e1d4c198795809b8f8c7fe2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzEzLTEwLTEtMS0w_4bc504ea-6bc8-4f59-827e-434fd46ca6fa"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ib2e7fbfe7ee6403798e13484208a8be8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE0LTQtMS0xLTA_863deb2f-d89c-4039-948f-7acd14ee71f5"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib2e7fbfe7ee6403798e13484208a8be8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE0LTYtMS0xLTA_fc1a55e4-4da9-4c73-afb7-aa8351754ec1"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i948eaa7386d142ec895b519f75380e23_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE0LTgtMS0xLTA_774ed0d7-9c4f-4ee9-8560-483a9296ca56"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i948eaa7386d142ec895b519f75380e23_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE0LTEwLTEtMS0w_ebec4b86-c20e-4908-bbf8-4bee2d8c4322"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i2c102c2b20774185b660b5e461b44ced_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTQtMS0xLTA_8955ebe3-f45c-44ae-b279-d1b33c8d5b35"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2c102c2b20774185b660b5e461b44ced_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTYtMS0xLTA_4721a52d-4dfe-48c4-ae9c-76d4096eb5a0"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i458c4a05fd89466588f8318c24946545_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTgtMS0xLTA_0e27eb3d-de35-47d3-ba21-20c1c45d95ce"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i458c4a05fd89466588f8318c24946545_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTEwLTEtMS0w_ea158059-ee4c-44ac-8f8c-db8dcb9584f8"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i02248f76af544ebd893b1099b3b21cd1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTQtMS0xLTA_e17348a6-fb3b-4864-8a92-6d7974b18c1d"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i02248f76af544ebd893b1099b3b21cd1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTYtMS0xLTA_8e9b5c0e-33d0-47da-b0c6-c13a56268b82"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i8c88a3a234c74894910841e9df634bf3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTgtMS0xLTA_6a9817b7-fc96-455d-bc8f-e9e898bc01ee"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8c88a3a234c74894910841e9df634bf3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTEwLTEtMS0w_bffda6f8-2ed8-4e68-a4c6-c224405c9785"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ie89c0f3b943749ca80f7cfd8e8a850d7_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE1LTQtMS0xLTQ0MzQ2_140aac8b-e7f9-4ab5-aec0-e5689f6645a4"
      unitRef="number">0.02670</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia20ca4538fe3454c80ff0c31834a9f97_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE1LTYtMS0xLTQ0MzQ2_446c51c4-c22e-408f-af12-873e68d969ba"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i802aca6510f44e759c72fc51a488af78_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE1LTgtMS0xLTQ0Mzcz_81ff3b1a-9028-488e-be81-d71af916778b"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i802aca6510f44e759c72fc51a488af78_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE1LTEwLTEtMS00NDM3Mw_9b4b9679-b6b0-43f4-b511-a2e6f790e438"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iab9662222cb04e06947b954a0f00cb98_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTQtMS0xLTQ0MzQ2_4641a02c-49af-417d-91c0-4603a3589675"
      unitRef="number">0.03276</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia24c9285f56549ac951edafef79fa4bd_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTYtMS0xLTQ0MzQ2_a200f080-d3cf-40d3-9302-34bd73bf75d7"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i99e2c087dcf14ef491ff34e0051c6319_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTgtMS0xLTQ0Mzcz_fec4ed9e-2c86-458d-b61a-530ca1db3db7"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i99e2c087dcf14ef491ff34e0051c6319_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE2LTEwLTEtMS00NDM3Mw_535f2ac1-d553-493e-805c-3e9ed7b70e31"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="id04fce4d9a584b90a4e0aa98f7c692f5_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTQtMS0xLTQ0MzQ2_42301cca-5eba-4dad-8d5b-d40ae4a63acb"
      unitRef="number">0.03569</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2df60b1e8b314c4c9b946ad2521d4ea5_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTYtMS0xLTQ0MzQ2_85cb18ae-8d14-4aec-a997-c1783e401e0e"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i99bd909ef54945788335be357b27fe65_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTgtMS0xLTQ0Mzcz_45951ff6-6b9f-4ded-8d2b-cfe9fd91fd15"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i99bd909ef54945788335be357b27fe65_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE3LTEwLTEtMS00NDM3Mw_bca7ede6-f34f-4e0c-9422-31890c48d5cc"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8fb7b55d421c4fc3b84adaa3fb16ca2d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE4LTYtMS0xLTA_83868a1f-bb63-485f-bd45-559686d68672"
      unitRef="usd">4975000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6d03b42f6a5d457e8c5090b399bb7d5b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzE4LTEwLTEtMS0w_998dbd21-f9f8-451a-ab6f-d6683fcfe9be"
      unitRef="usd">2475000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifa8192a939d14b40beccb5fc61541ab0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIwLTYtMS0xLTA_432a59d3-51c4-44ae-a0c9-b633fb0bab0f"
      unitRef="usd">179500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i317081f027ca4e94accb281832edd499_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIwLTEwLTEtMS0w_5be6dd03-a678-4218-9ad0-3f05b1ce6e5f"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie6c4260228a8432a94377f165703bb20_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIzLTYtMS0xLTQ4ODU4_da018f23-db2a-468f-8e1c-30b5bf995419"
      unitRef="usd">13600000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5cb4be4ba586426dabb0be6608aa8542_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIzLTEwLTEtMS00ODg3MQ_afb5bfa7-9a5d-420d-bf9f-a3f8ddd85fd1"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIxLTYtMS0xLTA_9f08b2cd-8f4a-49e6-aec5-3fb624a12723"
      unitRef="usd">46000000.0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIxLTEwLTEtMS0w_d40773e4-29a4-4344-b1dc-b09b278c83de"
      unitRef="usd">27200000</us-gaap:DeferredFinanceCostsNet>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIyLTYtMS0xLTA_4aa05ddb-522e-4af8-b173-75a675121cc2"
      unitRef="usd">102700000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIyLTEwLTEtMS0w_b6800e61-c2d4-4a86-9fc4-45061e7d4b3a"
      unitRef="usd">70900000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIzLTYtMS0xLTA_355dfb43-f722-414a-a365-79b7c21b2255"
      unitRef="usd">6755800000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo1M2FiM2I4MzRiODA0NWFjYWYxNDhkYmZhNGQyMjI2ZS90YWJsZXJhbmdlOjUzYWIzYjgzNGI4MDQ1YWNhZjE0OGRiZmE0ZDIyMjZlXzIzLTEwLTEtMS0w_bd2c52a5-95b7-4875-80f0-fe0e7500c85d"
      unitRef="usd">3856300000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i88c2da33bd43439b833c8174ca74014c_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0ODU3NDc_1bee4015-84b1-4dfa-abe4-57a111f9ba11"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i88c2da33bd43439b833c8174ca74014c_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0NjkwMjQ_cf64c206-0a27-4b03-9363-c7b4e865ac3b"
      unitRef="usd">1000000</us-gaap:LettersOfCreditOutstandingAmount>
    <cdw:AmountOwedUnderRevolvingLoanFinancingAgreement
      contextRef="i9b6ff0ee7ae24e1cb51978898bd5ca26_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0NTUyNDg_7a6b4074-2d08-477b-ad3f-f42fbf0721e1"
      unitRef="usd">296000000</cdw:AmountOwedUnderRevolvingLoanFinancingAgreement>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i50c8f22767c840b69510c8c14ef43553_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0NjkwODI_c98fd66e-6898-48e4-8263-e887e2e4d44b"
      unitRef="usd">9000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <cdw:LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter
      contextRef="i50c8f22767c840b69510c8c14ef43553_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE2NDkyNjc0ODU5NzQ_b7fd128b-296a-4dbf-9966-f923ff7e894c"
      unitRef="usd">18000000</cdw:LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="ibc213c8c424f42ee8b1e1d688877dcff_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE1MzkzMTYyODUyNzkw_18553eb0-bafc-45e7-bed2-8184b2771168"
      unitRef="usd">160000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i186a6c662c77475088e5520a60ac348e_I20211015"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzMwNzg2MzI1NjM5ODE2_f1ff7a00-0d56-4f1d-a1cd-f22af4ab89d3"
      unitRef="usd">2500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebtTerm
      contextRef="i186a6c662c77475088e5520a60ac348e_I20211015"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzExNTQ0ODcyMTU2NTUw_93077be7-fa6e-4ad0-b76d-67a956ab61dd">P364D</us-gaap:LongTermDebtTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia20ca4538fe3454c80ff0c31834a9f97_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIxOTg_e5586d79-ae45-4246-9170-1fe318498856"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia20ca4538fe3454c80ff0c31834a9f97_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyMDc_04dd4f24-7994-4646-bc0f-49ddbf1d34f2"
      unitRef="number">0.02670</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia24c9285f56549ac951edafef79fa4bd_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyMjI_cf1fdf8c-5de1-4d83-8f09-ead104e290be"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia24c9285f56549ac951edafef79fa4bd_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyNTU_5432b6ef-cedb-4614-b1cb-234104d651b6"
      unitRef="number">0.03276</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2df60b1e8b314c4c9b946ad2521d4ea5_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyMzc_f122f0e0-1d31-4e04-bf95-26e194d65b41"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2df60b1e8b314c4c9b946ad2521d4ea5_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzM4NDgyOTA3NjIyNDY_6e3ae7e0-15c6-49cb-bb9b-0c385f565696"
      unitRef="number">0.03569</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtTerm
      contextRef="ie26189cc1ff04d14b82cbc82eb059a7a_I20211201"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzMwNzg2MzI1NjM5ODI5_197909a6-a007-4134-a691-1681f0b37f83">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie26189cc1ff04d14b82cbc82eb059a7a_I20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNjY0MDM_7f6f26a0-ac3f-4cd2-a3e5-40da5f00903e"
      unitRef="usd">1600000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebtTerm
      contextRef="i4371e221f13b4e638a684a2d15820349_I20211201"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzMwNzg2MzI1NjM5ODMw_8d3e727d-9bd5-41ea-a032-6789490665b8">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4371e221f13b4e638a684a2d15820349_I20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNjY2Mjk_d473af48-afcf-435b-9905-1b3afca6c7e0"
      unitRef="usd">1400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2f4575626179401a9e995623c066442f_I20200813"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzExNTI_c22319fe-0ed6-4282-a317-8569e02912cf"
      unitRef="usd">700000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2f4575626179401a9e995623c066442f_I20200813"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzExODY_e6c02ba0-f3d3-4982-9d97-55999881d57a"
      unitRef="number">0.03250</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1f3b41f53caa4f29a643b697bbcca59d_I20200813"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzE0NzU_159407d2-975c-40a1-bef7-aceb5f692d03"
      unitRef="usd">600000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1f3b41f53caa4f29a643b697bbcca59d_I20200813"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzE1MTM_5197934b-50cf-47f7-8640-b8302397a201"
      unitRef="number">0.05000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="iee998453d2a9450795426c9bfe8aa12b_D20200813-20200813"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzgyNDYzMzcyNzE1NzQ_57723b3c-07cc-4da7-8a1a-e71938d1ec61"
      unitRef="number">1.0375</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i918fd086f9d94a2e898fc1c942c62fc6_I20200421"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE1MzkzMTYyODMyNjkw_0b986992-72c4-4f61-8838-9381bb3a7554"
      unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i918fd086f9d94a2e898fc1c942c62fc6_I20200421"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzE1MzkzMTYyODMyNzA0_1df5d273-403b-493f-b2ee-564789eb630e"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzU1NTQ_6af34ba5-2e7f-44ec-b017-55cf27e2e710">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2022&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;102.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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131.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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689.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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,488.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;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;6,904.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzEtMi0xLTEtMA_1e63253a-ee73-4d58-a5b6-a6dda7c94cf9"
      unitRef="usd">102700000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzItMi0xLTEtMA_de5091c9-374b-4b54-9e99-5298c514fc87"
      unitRef="usd">131000000.0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzMtMi0xLTEtMA_02211558-d241-487d-9638-58f30aae5839"
      unitRef="usd">689300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzQtMi0xLTEtMA_67e29b41-2b7a-4fa8-b0e8-4d64406fb980"
      unitRef="usd">693400000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzUtMi0xLTEtMA_02275279-e2a1-43b1-8e59-73c8c89ccda7"
      unitRef="usd">2488100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzYtMi0xLTEtMA_986d170a-c2e8-4156-8f21-80e4ce4710cc"
      unitRef="usd">2800000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZToxNjgxNjJmMTExODc0OWM4OTIyZjU2NmM3MTgzZTU1YS90YWJsZXJhbmdlOjE2ODE2MmYxMTE4NzQ5Yzg5MjJmNTY2YzcxODNlNTVhXzctMi0xLTEtMA_b97808a5-94e4-489d-a607-978aab4afffb"
      unitRef="usd">6904500000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90ZXh0cmVnaW9uOjJmMjk4NzUxZjFkNTQ4NzQ4Zjc1ZDhhYTZmYjJlY2E1XzU1NjE_41c98e07-e18b-46b5-8aa8-4f1ae763638e">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;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;td colspan="3" style="background-color:#cceeff;padding: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;4,077.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954.4&#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="i74fb315f293b4edcb1b7677c617a082b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo4MTJlOTA4NTE5ZDk0ZjJjYTllYmJiNWM4MTdkNWUxNy90YWJsZXJhbmdlOjgxMmU5MDg1MTlkOTRmMmNhOWViYmI1YzgxN2Q1ZTE3XzItMi0xLTEtMA_b22b05d6-9731-457e-a741-eb03827af0f1"
      unitRef="usd">6996000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="if2a8607bc5a94eb28abba4c97f7c2c8c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo4MTJlOTA4NTE5ZDk0ZjJjYTllYmJiNWM4MTdkNWUxNy90YWJsZXJhbmdlOjgxMmU5MDg1MTlkOTRmMmNhOWViYmI1YzgxN2Q1ZTE3XzItNC0xLTEtMA_8a797545-5d76-4d3c-ab1f-87344ff357f9"
      unitRef="usd">4077900000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo4MTJlOTA4NTE5ZDk0ZjJjYTllYmJiNWM4MTdkNWUxNy90YWJsZXJhbmdlOjgxMmU5MDg1MTlkOTRmMmNhOWViYmI1YzgxN2Q1ZTE3XzMtMi0xLTEtMA_f2d2a1e7-db62-44d5-97c2-5d2d286af67c"
      unitRef="usd">6904500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTEvZnJhZzoyZjI5ODc1MWYxZDU0ODc0OGY3NWQ4YWE2ZmIyZWNhNS90YWJsZTo4MTJlOTA4NTE5ZDk0ZjJjYTllYmJiNWM4MTdkNWUxNy90YWJsZXJhbmdlOjgxMmU5MDg1MTlkOTRmMmNhOWViYmI1YzgxN2Q1ZTE3XzMtNC0xLTEtMA_dc255562-b5ea-44e3-9ccc-244461fb7cf0"
      unitRef="usd">3954400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MDY_fde5fd50-0771-4652-9724-40be5895a16f">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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854.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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.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 style="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;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;949.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%"&gt;Components of Income tax expense (benefit) consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300.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;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87.9)&lt;/span&gt;&lt;/td&gt;&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;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;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;212.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;212.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;22.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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.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;26.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.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;32.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;26.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;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;191.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;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;40.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;padding-left:36pt;text-align: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 and other carryforwards of $39 million that do not expire and state and international tax credit carryforwards of $20 million, which expire at various dates from 2026 through 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 will 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 $2 million as of December 31, 2021 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, 2021, 2020 and 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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;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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.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;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;17.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had $18 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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MDE_607b06ea-2ff1-4e39-8f89-64b2316b6bbf">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854.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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.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 style="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;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;949.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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzItMi0xLTEtMA_0f569eaf-22b3-4fce-b16a-0a44a94ceecd"
      unitRef="usd">1186700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzItNC0xLTEtMA_6d237ea8-899f-4ca1-bdf7-a648dbfb9423"
      unitRef="usd">934300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzItNi0xLTEtMA_92f7ac9f-e773-495a-b5be-3a7920050c85"
      unitRef="usd">854100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzMtMi0xLTEtMA_e0c6a43f-9613-4c21-b7cf-8f2348d120bc"
      unitRef="usd">111100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzMtNC0xLTEtMA_f930849e-c794-42cf-9af0-6da35178cd0a"
      unitRef="usd">68000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzMtNi0xLTEtMA_a20fc1ae-6e5f-4d75-af7a-233b2f9fd777"
      unitRef="usd">95600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzQtMi0xLTEtMA_01f55d10-5dbd-40ad-9ebb-0688b798bf54"
      unitRef="usd">1297800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzQtNC0xLTEtMA_857d276f-4cd4-4b57-9750-1653ed193fd3"
      unitRef="usd">1002300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiMWIxNmQ2ZjhhMjY0ODExOGMxZGRlZjc4MGQ3M2YwNy90YWJsZXJhbmdlOmIxYjE2ZDZmOGEyNjQ4MTE4YzFkZGVmNzgwZDczZjA3XzQtNi0xLTEtMA_20cfe272-0eba-46b6-a0e3-831a25c35869"
      unitRef="usd">949700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI3ODc_583280fe-b532-44e0-b495-0855120e5107">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300.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;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87.9)&lt;/span&gt;&lt;/td&gt;&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;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;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;212.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzMtMi0xLTEtMA_77a3fac7-8897-406e-8931-124f8a5ef1ff"
      unitRef="usd">235600000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzMtNC0xLTEtMA_a582f7e2-6dac-4444-b1eb-5285e4098591"
      unitRef="usd">166500000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzMtNi0xLTEtMA_9ecaeb5c-1553-4122-a2d5-2975c557c178"
      unitRef="usd">224700000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzQtMi0xLTEtMA_fb5d5085-1ad8-49d0-be25-088fb782e01c"
      unitRef="usd">52900000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzQtNC0xLTEtMA_a31b9868-49e6-4dc5-b26a-8617cba5351d"
      unitRef="usd">49200000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzQtNi0xLTEtMA_7608959e-1692-4bc0-9e3f-4801f92f6769"
      unitRef="usd">56100000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzUtMi0xLTEtMA_a0655dca-c2fb-4e7b-a518-812a3bc7ce63"
      unitRef="usd">27400000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzUtNC0xLTEtMA_c8ad5d9a-360d-42e0-973c-cb148a934030"
      unitRef="usd">18300000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzUtNi0xLTEtMA_4c5fe527-89f9-43b2-be7b-b037b9b28de8"
      unitRef="usd">20000000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzYtMi0xLTEtMA_bf29d5e1-a63b-4bc3-859d-63bb79693532"
      unitRef="usd">315900000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzYtNC0xLTEtMA_fbc52677-7263-479f-a6dd-bf71ccf11228"
      unitRef="usd">234000000.0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzYtNi0xLTEtMA_d5c0b75f-1ed9-42f6-992c-8ab1a553de8d"
      unitRef="usd">300800000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzgtMi0xLTEtMA_55cfa7d7-494d-422e-8493-55fd294d29b9"
      unitRef="usd">-8700000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzgtNC0xLTEtMA_31727b36-8109-415a-b3f2-5b166b8453d5"
      unitRef="usd">-18800000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzgtNi0xLTEtMA_546265b3-b48e-4162-ae2e-cc50691ed16f"
      unitRef="usd">-83000000.0</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzktMi0xLTEtMA_de6f3296-5d26-4593-87f6-93ab37b29a46"
      unitRef="usd">2000000.0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzktNC0xLTEtMA_66e33ba8-7049-4087-af68-687140fef3d7"
      unitRef="usd">-1400000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzktNi0xLTEtMA_20e1adfc-8542-48f1-bd43-f0326634e11f"
      unitRef="usd">-4900000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzEwLTItMS0xLTA_df506e80-010a-4bf9-a6da-666fd7148cd8"
      unitRef="usd">-6700000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzEwLTQtMS0xLTA_7577fd66-34a4-4324-88a7-4ae65aab0dd6"
      unitRef="usd">-20200000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzEwLTYtMS0xLTA_501c63ff-553f-4cb5-977e-a63497188748"
      unitRef="usd">-87900000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzExLTItMS0xLTA_1e279a9a-9ba4-4965-b8ad-994a6b8a398f"
      unitRef="usd">309200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzExLTQtMS0xLTA_b62d6b32-2d84-4b1a-afbc-158b1270b55e"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTo0NDFiYTQyM2YyNzE0NTNhYjgyZWYxNTEzMDM4ODgxZS90YWJsZXJhbmdlOjQ0MWJhNDIzZjI3MTQ1M2FiODJlZjE1MTMwMzg4ODFlXzExLTYtMS0xLTA_8044c037-0a6e-4973-a916-0001fbb800b7"
      unitRef="usd">212900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MTY_ccef9355-2cc9-4335-8c96-97945f1f650c">&lt;div style="margin-top:15pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;212.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;22.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;span style="color:#000000;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItMi0xLTEtMA_295adc93-c563-47d1-ae09-9a890918afce"
      unitRef="usd">272500000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItNC0xLTEtMA_572f2650-ee2b-4a6d-aba8-0f55b2f24de2"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItNi0xLTEtMA_eeb2dfbd-0beb-491c-920e-98fc7ce48669"
      unitRef="usd">210500000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItOC0xLTEtMA_2aee381c-afe1-406f-ad27-21f9290f626c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItMTAtMS0xLTA_b2c937fc-2d61-43a6-aa9c-7f18bf7e20e2"
      unitRef="usd">199400000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzItMTItMS0xLTA_c39b2433-4b7e-43f5-854e-72b5a3648d6e"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtMi0xLTEtMA_a67b817c-16d6-428f-ad48-416a3ac62e4a"
      unitRef="usd">50300000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtNC0xLTEtMA_7a87fc94-0f59-42fb-8035-98390a86f863"
      unitRef="number">0.039</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtNi0xLTEtMA_592f0af5-35b1-4be7-b5bd-31011913a709"
      unitRef="usd">36000000.0</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtOC0xLTEtMA_913aa516-2c0c-42cb-b265-ee2b0f94feff"
      unitRef="number">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtMTAtMS0xLTA_39206106-be71-410b-b70c-656c573810a3"
      unitRef="usd">35400000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzMtMTItMS0xLTA_23794e4d-c5b7-49ec-8e45-ae3464ba42e1"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtMi0xLTEtMA_c9162e59-3f35-4dbb-b6d4-cfdb1867e55f"
      unitRef="usd">-30100000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtNC0xLTEtMA_9f225673-3f0a-4353-923b-4d2d382cdb7d"
      unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtNi0xLTEtMA_0c812d22-4a82-4ac1-998c-da63bd5dcee1"
      unitRef="usd">-28800000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtOC0xLTEtMA_fe50b700-0411-4805-87cc-6dced4ee320c"
      unitRef="number">-0.029</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtMTAtMS0xLTA_31721030-27e5-4234-9602-796b13e78d59"
      unitRef="usd">-26800000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzQtMTItMS0xLTA_90f35446-5986-4abf-b81c-bb2bb0c1b2c4"
      unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtMi0xLTEtMA_c68df9b1-d60f-428e-9746-56fd531cd3b4"
      unitRef="usd">1700000</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtNC0xLTEtMA_2e5121ad-e11d-4fc2-9cd0-3241f06e9115"
      unitRef="number">0.001</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtNi0xLTEtMA_04ede898-cadf-49a7-876b-4c47af9b3f48"
      unitRef="usd">1000000.0</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtOC0xLTEtMA_fc306dba-766e-4f87-a54a-c23bcf485c96"
      unitRef="number">0.001</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtMTAtMS0xLTA_784d65ea-f979-4364-aab3-5cf361a5f1b1"
      unitRef="usd">2100000</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzYtMTItMS0xLTA_8743f2db-eb44-4fb2-8700-47f181e1db4b"
      unitRef="number">0.002</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctMi0xLTEtMA_1b9b7e7a-5507-488b-b738-3306fe0e0ec7"
      unitRef="usd">4800000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctNC0xLTEtMA_8abb03ad-8952-4107-b568-76a9efd0b032"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctNi0xLTEtMA_d0f5c051-6558-40bf-b40f-a9193d8ad73d"
      unitRef="usd">-6800000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctOC0xLTEtMA_ed164685-50d0-44be-b6a3-2d154d0f2954"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctMTAtMS0xLTA_0b124f64-75b8-4ef6-b90f-553a06451729"
      unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzctMTItMS0xLTA_023a922e-bbea-426d-902f-494da836e6fc"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtMi0xLTEtMA_4f29558d-7069-4f00-81f4-56892a34b7ed"
      unitRef="usd">10000000.0</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtNC0xLTEtMA_40551569-2613-4af1-8e64-3571b6db8fe4"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtNi0xLTEtMA_d4854b7d-5d97-47f8-ab4e-0f5f4fd1c5ae"
      unitRef="usd">1900000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtOC0xLTEtMA_25640279-551e-4b16-a257-341d6e534e97"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtMTAtMS0xLTA_13565cc4-8baf-442f-8224-ff036215f7b4"
      unitRef="usd">2800000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzgtMTItMS0xLTA_c8d1bc8d-91ee-4551-a039-36a24708849b"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktMi0xLTEtMA_d0dd269b-57aa-4dc0-9b20-b16c7a8c46c9"
      unitRef="usd">309200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktNC0xLTEtMA_2b27daa4-0410-4402-b7c9-42e43feb6b7f"
      unitRef="number">0.238</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktNi0xLTEtMA_8c2914f4-5523-4d5a-aa2f-d92f8eb53c6d"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktOC0xLTEtMA_cb2bced1-a5c6-4533-9b1a-38603cfac2a7"
      unitRef="number">0.213</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktMTAtMS0xLTA_2e2af44b-a422-469c-8c9c-c313c3ee51dc"
      unitRef="usd">212900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpkNGUzNmQ5ZjU5N2Q0ZWJlYjU1MzhlMjBlNzUxMjljOC90YWJsZXJhbmdlOmQ0ZTM2ZDlmNTk3ZDRlYmViNTUzOGUyMGU3NTEyOWM4XzktMTItMS0xLTA_9cd9e1af-3257-40e0-b4a9-37bde9e5b403"
      unitRef="number">0.224</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MTI_675e7f7e-ab52-40b4-85ef-fec647a8f5cb">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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.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;26.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.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;32.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;26.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;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;191.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;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;40.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzMtMi0xLTEtMA_323349c8-09f1-4b4e-80f5-83c11c3af3fb"
      unitRef="usd">45300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzMtNC0xLTEtMA_e22613c6-4959-4979-8723-026c63c14680"
      unitRef="usd">13200000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzQtMi0xLTEtMA_f2861445-f13f-46b6-ba58-dac0ef3d3096"
      unitRef="usd">22700000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzQtNC0xLTEtMA_76cf2fe7-f7b3-4f80-8e88-6ec826196c16"
      unitRef="usd">20100000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzUtMi0xLTEtMA_d034bc85-23d2-4df1-af7d-4d8e64907c08"
      unitRef="usd">28900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzUtNC0xLTEtMA_53b689e2-d79d-44f4-966c-e3a7fc2393a9"
      unitRef="usd">22900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzYtMi0xLTEtMA_a1eed08f-f480-41a7-8107-3cc69c2f646e"
      unitRef="usd">37600000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzYtNC0xLTEtMA_5a572898-d0c0-4b14-854c-657e8e84d3fe"
      unitRef="usd">21800000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <cdw:DeferredTaxAssetsRent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzctMi0xLTEtMA_4fc3ff9b-0f0c-4e4b-84c9-8d2a59ba24b2"
      unitRef="usd">51600000</cdw:DeferredTaxAssetsRent>
    <cdw:DeferredTaxAssetsRent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzctNC0xLTEtMA_f60556b4-e09c-4b2b-8163-05e8ef171c55"
      unitRef="usd">47500000</cdw:DeferredTaxAssetsRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzgtMi0xLTEtMA_9591f3b2-05a4-497b-84fd-f8606ee29ff6"
      unitRef="usd">18000000.0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzgtNC0xLTEtMA_838e3290-1014-41e3-a9d7-61645014e4d3"
      unitRef="usd">26000000.0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzktMi0xLTEtMA_ca4e42bb-9d96-4af9-adce-4a8e23fa1f9f"
      unitRef="usd">20500000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzktNC0xLTEtMA_d8639c4f-d81f-4cff-8d91-42c84c80701c"
      unitRef="usd">15900000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzEwLTItMS0xLTA_3b7b5251-bd2c-4920-85e5-3c38150fd97f"
      unitRef="usd">224600000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzEwLTQtMS0xLTA_61cedddf-6c76-403c-9e17-741618382341"
      unitRef="usd">167400000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzEzLTItMS0xLTA_69ac4e3c-937a-4f1c-a77f-3821fc1d18eb"
      unitRef="usd">322200000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzEzLTQtMS0xLTA_5263b947-4fc7-443d-87bb-3df154252195"
      unitRef="usd">76500000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE0LTItMS0xLTA_10c6c4a6-0cc9-4c3a-b72a-762861469d03"
      unitRef="usd">47600000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE0LTQtMS0xLTA_df86c230-e7ea-4831-a071-45f4709d1ff9"
      unitRef="usd">39900000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <cdw:DeferredTaxLiabilitiesForeignInvestments
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE1LTItMS0xLTA_9a395f11-507d-41ee-be6b-2207017c24a3"
      unitRef="usd">0</cdw:DeferredTaxLiabilitiesForeignInvestments>
    <cdw:DeferredTaxLiabilitiesForeignInvestments
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE1LTQtMS0xLTA_925eca29-9cb7-4b02-8111-09f58628d954"
      unitRef="usd">19200000</cdw:DeferredTaxLiabilitiesForeignInvestments>
    <cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE2LTItMS0xLTA_6aa6405f-7d15-4b49-b8f1-754fcc0dc702"
      unitRef="usd">35600000</cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE2LTQtMS0xLTA_a0e4b688-89c5-49d3-b16b-dc3cecdc899a"
      unitRef="usd">32500000</cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE3LTItMS0xLTA_4a96fbf1-187b-46f5-ad3b-a519acadf171"
      unitRef="usd">26500000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE3LTQtMS0xLTA_4517edf3-49c6-4433-99aa-bada33834a8e"
      unitRef="usd">23300000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE4LTItMS0xLTA_2f9c0c9c-aea3-4f19-b775-8e697efa1d94"
      unitRef="usd">431900000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE4LTQtMS0xLTA_fe9e8385-29ef-453d-bc34-e0bb32a2513c"
      unitRef="usd">191400000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE5LTItMS0xLTA_54fa4b75-e205-42de-a374-50ffd471a2e1"
      unitRef="usd">17000000.0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzE5LTQtMS0xLTA_10334f4b-0cea-4a6c-8c0f-dcc02e36528d"
      unitRef="usd">16900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzIwLTItMS0xLTA_4123c13d-c37a-4a18-9ed3-6682de0600d9"
      unitRef="usd">224300000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZToxMzYyMDdhODc2MDY0MTgzYjY5MjA1ZTE2NzgyMjg2OS90YWJsZXJhbmdlOjEzNjIwN2E4NzYwNjQxODNiNjkyMDVlMTY3ODIyODY5XzIwLTQtMS0xLTA_a235d125-445f-4029-af16-8d2ad14eb888"
      unitRef="usd">40900000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i967121f626724162a01f0d2eec5bc77b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzEwOTE_d9558987-ebf8-4a5c-b87c-f37fe9b1e716"
      unitRef="usd">39000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i967121f626724162a01f0d2eec5bc77b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzExNjk_13d766a4-5b37-47a1-b9a5-90ae638ca91a"
      unitRef="usd">20000000</us-gaap:TaxCreditCarryforwardAmount>
    <cdw:DeferredTaxLiabilityonUnremittedForeignEarnings
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzE2OTQ_07a9f179-509b-4040-bedc-cdae8f9878f7"
      unitRef="usd">2000000</cdw:DeferredTaxLiabilityonUnremittedForeignEarnings>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI4MTA_63d8ef8f-a926-4169-b0c9-8de2c82f7601">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2021, 2020 and 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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;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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.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;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;17.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzMtMi0xLTEtMA_04210142-a951-4eed-b0af-cdea52bd1fff"
      unitRef="usd">18300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iccccf969c1de44a0ba9859db92d8a4ca_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzMtNC0xLTEtMA_5d0b1dbb-4c2b-4fd6-bf87-75f2df3f3b95"
      unitRef="usd">17700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1c1a98e254b2459f9e1430671e19b631_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzMtNi0xLTEtMA_f0272605-5e58-4219-9ad2-1bfc20ed00c7"
      unitRef="usd">15100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzQtMi0xLTEtMA_5958217a-f494-4b54-bd4a-f003cbc126e0"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzQtNC0xLTEtMA_dccacb43-f80a-436e-9609-081b4fa62306"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzQtNi0xLTEtMA_6bdaa6eb-be62-44a4-9c53-6c9132ebe156"
      unitRef="usd">2600000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzUtMi0xLTEtMA_6c5dbaeb-e4be-44ce-8ce9-f7153f5351c1"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzUtNC0xLTEtMA_74454f36-275f-4e1a-a674-c4de4cb9911e"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzUtNi0xLTEtMA_e09479ae-5dfc-4943-b94a-c9236084ba04"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzgtMi0xLTEtMA_7cebdde0-c519-440c-8b21-a7c1ce2e686c"
      unitRef="usd">18400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzgtNC0xLTEtMA_9770f724-1a74-4f4f-baee-c5957c995d75"
      unitRef="usd">18300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iccccf969c1de44a0ba9859db92d8a4ca_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90YWJsZTpiYjNhNDc1ZTFiZjI0MjQ4YjYyODM5MDUwNmY2YTRlMy90YWJsZXJhbmdlOmJiM2E0NzVlMWJmMjQyNDhiNjI4MzkwNTA2ZjZhNGUzXzgtNi0xLTEtMA_60e48442-a664-4d0d-81be-9f1d63c975d2"
      unitRef="usd">17700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI0NTU_7a58f4a1-e888-44f1-870a-26c5ec121252"
      unitRef="usd">18000000</us-gaap:UnrecognizedTaxBenefits>
    <cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate
      contextRef="i967121f626724162a01f0d2eec5bc77b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTQvZnJhZzowMjQyMjUzY2M2MGI0NWQxYTRmZDNlNjk0Y2E4YTViYS90ZXh0cmVnaW9uOjAyNDIyNTNjYzYwYjQ1ZDFhNGZkM2U2OTRjYThhNWJhXzI3NzQ_f7564d49-ade1-4170-a8c3-457e5263ba20"
      unitRef="usd">15000000</cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzU5NQ_c17a2b7e-f941-4240-9942-05c5c478cd88">Leases&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 operating leases primarily for real estate, data centers and equipment. Remaining lease terms range from 1 to 15 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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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: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;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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/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:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_6ccf5fae-ee7a-4478-b20d-433f5a0025e2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_7489fc2a-188e-489c-9cae-a4ec391f58a7"&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.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;25.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194.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: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;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:8pt;font-weight:400;line-height:100%"&gt;2020&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;9.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;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;10.3&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:9pt;padding-left:36pt;text-align: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, 2021, 2020 and 2019 was $50 million, $53 million and $93 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;Maturities of operating lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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;2022&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;106.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;260.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;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;(44.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;215.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.619%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.452%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.833%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align: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;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:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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;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;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88.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;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;/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;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;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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="i9c5808b3715e4c02b125c15a7a57fbe6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzE1OTQyOTE4NjAzNzk3_0679a824-4d10-47d8-9ab2-f84fa22b2aca">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i73432193ace94610ab69f1217dfb0cd4_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzE2NDkyNjc0NDI3NjQ_b88f0e2a-5744-4e9d-9aba-69419006e800">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <cdw:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzU5OQ_1f7acde5-5327-4283-ae29-f3c087f46231">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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: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;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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/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:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_6ccf5fae-ee7a-4478-b20d-433f5a0025e2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtMi0xLTEtNTI5MDE_7489fc2a-188e-489c-9cae-a4ec391f58a7"&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.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;25.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194.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: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;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:8pt;font-weight:400;line-height:100%"&gt;2020&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;9.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;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;10.3&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzMtNC0xLTEtMA_5d50e1aa-b8b2-45b2-bbef-84acd4b40b84"
      unitRef="usd">155600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzMtNi0xLTEtMA_ab6038a5-4d90-48f0-b022-ff2cd104085c"
      unitRef="usd">130800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtNC0xLTEtMA_9066af52-c4b3-4937-87f3-9c375ebd70d7"
      unitRef="usd">31700000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzYtNi0xLTEtMA_2c656c8b-6530-4785-8d45-4eef1925f604"
      unitRef="usd">25600000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzctNC0xLTEtMA_d88857cf-3a36-4ee9-a184-fe4f8058952e"
      unitRef="usd">184200000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzctNi0xLTEtMA_120e830b-56b1-432b-b9c9-823c8059ce7f"
      unitRef="usd">169000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzgtNC0xLTEtMA_1fdb1513-ed25-4e4e-b52d-bae920b66e1b"
      unitRef="usd">215900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzgtNi0xLTEtMA_f5f56d6e-3cc2-4200-8cd4-c913ab0c2c3e"
      unitRef="usd">194600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzEyLTQtMS0xLTA_a196f13f-c240-4589-a7ac-c378e5b85965">P9Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzEyLTYtMS0xLTA_38a97054-80b1-4514-bf38-ef8c103bc3b6">P10Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzE0LTQtMS0xLTA_c4615dd6-c2ba-4a69-a29e-0086f41bc29b"
      unitRef="number">0.0381</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZToxMjIzODg1YThmNjU0ZDZhYjVkYTg5OGVlMjJhMGVmZi90YWJsZXJhbmdlOjEyMjM4ODVhOGY2NTRkNmFiNWRhODk4ZWUyMmEwZWZmXzE0LTYtMS0xLTA_a31c0c8d-d8a7-4b84-9d05-88545879b481"
      unitRef="number">0.0398</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzMxOQ_48ecf4f9-4f0e-4abf-aa28-c7e18d2f04db"
      unitRef="usd">50000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzMyNg_9cb8da41-ad1e-4f50-8c89-41d2e5d6972e"
      unitRef="usd">53000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzI3NDg3NzkwNzA1MzM_81efc324-c637-435d-83e5-8629915ce34c"
      unitRef="usd">93000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzU5NA_75cb8943-4b47-44e1-bebb-fb5a6a553ab9">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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;2022&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;106.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;260.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;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;(44.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;215.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzEtMi0xLTEtMA_a4ae9adb-4b84-43cd-a587-4f3365cf80d4"
      unitRef="usd">39400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzItMi0xLTEtMA_20243dfe-60ca-4a5d-a117-b2e2eb78768c"
      unitRef="usd">34300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzMtMi0xLTEtMA_13f9eb93-16f9-474f-b0fb-af91dbdcba88"
      unitRef="usd">28900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzQtMi0xLTEtMA_7300cbbe-797a-4ce0-a518-9cb3a3c8dcf6"
      unitRef="usd">27400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzUtMi0xLTEtMA_f5b85930-4b4b-401f-a281-048aa2886cb4"
      unitRef="usd">24100000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzYtMi0xLTEtMA_0b73e597-2401-4f1b-b3a0-e136ece9ac5e"
      unitRef="usd">106300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzctMi0xLTEtMA_e5250dbf-2b98-4a29-9c1d-36a3f8bacf9f"
      unitRef="usd">260400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzgtMi0xLTEtMA_b5525ebe-5183-4e3a-94a2-8df2250f236e"
      unitRef="usd">44500000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTpiZDI2YmVhMDQwMTM0NTY1YjAxYjZkZTAyZWNiOTM3Yi90YWJsZXJhbmdlOmJkMjZiZWEwNDAxMzQ1NjViMDFiNmRlMDJlY2I5MzdiXzktMi0xLTEtMA_c3d3c22f-33c3-4deb-a490-2883f3f4eb88"
      unitRef="usd">215900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90ZXh0cmVnaW9uOmM4NmRkNTE4ZDNlODQyNDViYWUyOWU1NGFmMGViMDdiXzU5MA_5157ce85-4453-4d9b-8f51-82f36bbff26a">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.619%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.452%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.833%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align: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;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:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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;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;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88.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;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;/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;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;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzMtMi0xLTEtMA_c4be3247-a4f6-4db0-80ea-482b1d14ef31"
      unitRef="usd">35900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzMtNC0xLTEtMA_13e2cb84-980c-40b6-94ac-442750a0ebf6"
      unitRef="usd">35800000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzMtNS0xLTEtNjczOTM_e16b1be3-85c8-4d47-956b-b6148fabe3b7"
      unitRef="usd">88000000.0</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzUtMi0xLTEtMA_43e230fd-d726-42e9-bc8e-08c19451d8d9"
      unitRef="usd">49800000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzUtNC0xLTEtMA_bbf0393b-b0d1-4359-b759-b1a48c6edbd6"
      unitRef="usd">26700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMTcvZnJhZzpjODZkZDUxOGQzZTg0MjQ1YmFlMjllNTRhZjBlYjA3Yi90YWJsZTplN2Q3OTVjYzU4N2U0NDAwOWY2ZWQxOWFkM2ZiMzc3Mi90YWJsZXJhbmdlOmU3ZDc5NWNjNTg3ZTQ0MDA5ZjZlZDE5YWQzZmIzNzcyXzUtNS0xLTEtNjczOTk_aee6f326-5096-43a4-af11-517a4532868d"
      unitRef="usd">110200000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzc5Mg_c753c429-f02e-4466-8db2-9984db0a911b">&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 in the open market or through privately negotiated other transactions, depending on share price, market conditions and other factors. The share repurchase program does not obligate the Company to repurchase any dollar amount or number of shares, and repurchases may be commenced or suspended from time to time without prior notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 2021, the Company repurchased 8.7 million shares of its common stock for $1,500 million. These repurchases occurred under the programs announced on February 7, 2019 and February 10, 2021 by which the Company&#x2019;s Board of Directors authorized an increase to the Company&#x2019;s share repurchase program by $1.0 billion and $1.25 billion, respectively. As of December 31, 2021, 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzUwNg_9a420788-a9de-47fc-bc41-aaf0e6d9f585"
      unitRef="shares">8700000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzU0MA_881ca7a2-5e05-4f8f-8f88-f5ebf98c445c"
      unitRef="usd">1500000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased
      contextRef="i785f1ae731d743bdad360b8a6da1507a_I20190207"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzY1OTcwNjk3NjgzMTk_466783b3-b340-4984-9f6c-6aff67b25dbc"
      unitRef="usd">1000000000</cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased>
    <cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased
      contextRef="i5a94c718b5104a15831f0dc48ddb3fb9_I20210210"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzY1OTcwNjk3Njg1MzY_af974520-1151-49ea-b977-e140c6491dac"
      unitRef="usd">1250000000</cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjMvZnJhZzo3NGY2ZDMxYzA0MzU0YjU1Yjc0NjU4NzE2OTAzN2NkYy90ZXh0cmVnaW9uOjc0ZjZkMzFjMDQzNTRiNTViNzQ2NTg3MTY5MDM3Y2RjXzc1MA_7debed45-dfea-4c3c-b163-0cdfd310bb45"
      unitRef="usd">88000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0OTA_975e80ae-47da-47e9-950e-4a2d6e3c38cd">&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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;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;38.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: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 $111 million as of December 31, 2021 and is expected to be recognized over a weighted-average period of 2.1 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;2021 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 2021 LTIP allows the Company to grant 6.6 million new shares of the Company&#x2019;s common stock in addition to the number of shares that remained available for issuance under the 2013 LTIP, and undelivered shares subject to outstanding awards granted under the 2013 LTIP that become available for future awards under the 2021 LTIP. As of December 31, 2021, 8.1 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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.26&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;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;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:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,965,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;73.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;545,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(58,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(1,097,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;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.66&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;385.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 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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,959,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;66.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5.45&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;270.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest after December 31, 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,377,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.35&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;114.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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The total intrinsic value of stock options exercised during the years ended December 31, 2021, 2020 and 2019 was $117 million, $94 million and $83 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, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;107.88&#160;&lt;/span&gt;&lt;/td&gt;&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;373,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(20,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(8,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 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-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;437,524&#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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The weighted-average grant date fair value of RSUs granted during the years ended December 31, 2021, 2020 and 2019 was $172.96, $112.55 and $103.24, 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, 2021, 2020 and 2019 was $2 million, $12&#160;million and $4&#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 percentage of PSUs that shall vest will range from 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, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;102.07&#160;&lt;/span&gt;&lt;/td&gt;&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;147,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;163,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(324,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(20,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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, 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="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;387,204&#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;123.05&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The weighted-average grant date fair value of PSUs granted during the years ended December 31, 2021, 2020 and 2019 was $154.37, $102.96 and $101.33, 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, 2021, the attainment on PSUs vested at December 31, 2020 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, 2021, 2020 and 2019 was $28 million, $24 million and $18 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0OTE_8d23081a-bce3-4531-9873-252b3c85c741">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;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;38.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: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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzItMi0xLTEtMA_4227fde0-7c8b-41e5-96f2-8c51918d5d9b"
      unitRef="usd">72600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzItNC0xLTEtMA_1c5d1b79-0f67-4fda-9b06-28461c7f3e63"
      unitRef="usd">42500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzItNi0xLTEtMA_6a5b0185-f850-4aa0-9fc7-e58076f85075"
      unitRef="usd">48500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzMtMi0xLTEtMA_d90b9b0a-88ae-4cda-b10d-f5b925dc073c"
      unitRef="usd">12200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzMtNC0xLTEtMA_17ac7eb8-4cd6-4e98-b569-2b6d4e45a7fc"
      unitRef="usd">7700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzMtNi0xLTEtMA_35561e83-8ead-4c97-8500-6b39d671585c"
      unitRef="usd">9800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzQtMi0xLTEtMA_a86cbfce-c556-44f4-820d-924abb847f4a"
      unitRef="usd">60400000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzQtNC0xLTEtMA_8c0e511f-3833-4ddd-9710-0b848dae9fbb"
      unitRef="usd">34800000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplM2RiOTNhMDU2OTE0YTJlYjhhOTljNmJmNDQ0ZGFiMS90YWJsZXJhbmdlOmUzZGI5M2EwNTY5MTRhMmViOGE5OWM2YmY0NDRkYWIxXzQtNi0xLTEtMA_ecd1a3d4-4cc2-4687-b5c2-3caf79815395"
      unitRef="usd">38700000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0MA_3da9f7e6-c3b1-45db-b3c0-6b2a4e3b917e"
      unitRef="usd">111000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0Nzcw_c57c29d8-ab7b-4c62-8d46-f4ed8926e0c3">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i60f4ea22297b478db1dbded0c684dc0f_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM4NDgyOTA3MDQ0ODc_16d7cdae-0ef7-4de8-a68d-c123944e89c3"
      unitRef="shares">6600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i2f37fa6a0fac46ffae51b04226c57ef9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzExMDA_e31e63ba-9fc4-4772-bb10-7c57fff9ea03"
      unitRef="shares">8100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0ODM0_fed20999-8d7c-43dc-9500-3c6af3a82fa4">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0ODU0_a4d4c4cf-6704-4c13-b408-79a01b496598">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ1MjQ_3b0fc48a-e40d-46f4-94b5-780bc595f07e">The weighted-average assumptions used to value the stock options granted were as follows:&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.26&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;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;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:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzItMi0xLTEtMA_edeed2ba-6f11-405d-9fe6-f4f286db34d7"
      unitRef="usdPerShare">40.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzItNC0xLTEtMA_f1d4f445-98be-4502-af0b-9de87f232a43"
      unitRef="usdPerShare">20.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzItNi0xLTEtMA_43b8920c-07aa-4c17-b2c9-9ef77ad02595"
      unitRef="usdPerShare">19.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzMtMi0xLTEtMA_41e2be9c-8655-45cb-a5e9-d12127f972cd"
      unitRef="number">0.3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzMtNC0xLTEtMA_d2073278-d2cf-42ac-8b49-10b2f4f9bb93"
      unitRef="number">0.2550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzMtNi0xLTEtMA_ba43d157-ae2b-4815-b04c-dc9e4ca6795e"
      unitRef="number">0.2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzQtMi0xLTEtMA_9520fd11-4450-4065-8630-9cd77381ae0d"
      unitRef="number">0.0093</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzQtNC0xLTEtMA_2ab47375-69a6-4692-a615-e1c7803dbbf7"
      unitRef="number">0.0051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzQtNi0xLTEtMA_6e2d526e-48ac-4b04-88d3-e6f4fa513e02"
      unitRef="number">0.0253</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzUtMi0xLTEtMA_90436585-2d21-4a4d-9baa-fbb4a21bf4b5"
      unitRef="number">0.0103</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzUtNC0xLTEtMA_9a200709-9eda-4077-8551-ea5ed555b7ad"
      unitRef="number">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzUtNi0xLTEtMA_2308a903-8c9a-4c40-bc8e-261c440cba00"
      unitRef="number">0.0123</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3f5494f1b79b4a7c921e373156220a51_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzYtMi0xLTEtMA_a6eec0db-decc-44a8-a42c-f804320f3b73">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3aac1d84d1f043b48d9ca321a35c1333_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzYtNC0xLTEtMA_581853ee-eae3-4c1f-8ab2-951d3cbb2ce3">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2bc9259ae9544686a73d272499fb93f0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo3NmFiMmZmZDU4NzY0N2Y0OWEyZjVlMTRjNDBlYjFlZC90YWJsZXJhbmdlOjc2YWIyZmZkNTg3NjQ3ZjQ5YTJmNWUxNGM0MGViMWVkXzYtNi0xLTEtMA_8a1766c4-43a6-4d9d-a415-5e1422b83dc5">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ1MTA_67622528-7da1-4076-86a0-83ef8bc16c0d">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,965,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;73.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;545,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(58,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(1,097,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;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.66&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;385.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 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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,959,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;66.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5.45&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;270.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest after December 31, 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,377,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.35&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;114.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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The total intrinsic value of stock options exercised during the years ended December 31, 2021, 2020 and 2019 was $117 million, $94 million and $83 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzEtMi0xLTEtMA_7b80040f-b1ea-428b-a5d0-d60ba3cfb571"
      unitRef="shares">3965452</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iae8b35c32c534ffe9eb51f644d140531_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzEtNC0xLTEtMA_ed5bd3f0-2760-4493-b99a-ec057f5cc39d"
      unitRef="usdPerShare">73.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzItMi0xLTEtMA_e235900b-6abf-40a4-88d7-826322b2ece0"
      unitRef="shares">545359</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzItNC0xLTEtMA_ae845221-0c1e-428c-b316-e805b4934cbd"
      unitRef="usdPerShare">156.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzMtMi0xLTEtMA_4aab8361-88da-4868-a63a-59f4df8c618e"
      unitRef="shares">58446</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzMtNC0xLTEtMA_c1048e96-aa48-4d22-b502-fcad466a742a"
      unitRef="usdPerShare">109.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzQtMi0xLTEtMA_a5272d88-75f6-43fc-9549-a6921d41734f"
      unitRef="shares">1097099</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzQtNC0xLTEtMA_dfc25a70-e274-459a-a845-04ef72cc5bdd"
      unitRef="usdPerShare">63.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzUtMi0xLTEtMA_bbe23230-4a42-4939-8f4f-eebb7adfd115"
      unitRef="shares">3355266</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzUtNC0xLTEtMA_95df7f88-402f-4177-8c4b-ee8cd173b7d3"
      unitRef="usdPerShare">89.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzUtNi0xLTEtMA_29a52f83-64c5-434f-80a7-269617d90c84">P6Y7M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzUtOC0xLTEtMA_c17e610b-c32f-41da-9f02-686d7211f952"
      unitRef="usd">385900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzctMi0xLTEtMA_23efff28-eadc-45a6-8f26-1a106bdd686a"
      unitRef="shares">1959076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzctNC0xLTEtMA_1cfdece5-b14d-4f26-919b-b064c1363d8a"
      unitRef="usdPerShare">66.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzctNi0xLTEtMA_2747d128-42a6-4668-a48f-8a9c3891c901">P5Y5M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzctOC0xLTEtMA_98dec9d2-c8f9-43c2-a79a-d3c9576b45a2"
      unitRef="usd">270000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzgtMi0xLTEtMA_951f74df-7292-4686-b7dd-17eecb18615c"
      unitRef="shares">1377326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzgtNC0xLTEtMA_797ba2eb-7c69-401e-9ddc-af0741d2c495"
      unitRef="usdPerShare">121.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzgtNi0xLTEtMA_dd2dcd7b-e220-49c5-8c44-4d9f6d93ddf1">P8Y4M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="iaba385105e5d4120a0f4604b5c97f933_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTo4YzQ5OTQ4NzUxYzE0MDRmYTJhNGZhNGMwYTJjZGQyNi90YWJsZXJhbmdlOjhjNDk5NDg3NTFjMTQwNGZhMmE0ZmE0YzBhMmNkZDI2XzgtOC0xLTEtMA_c8c68caf-081b-4d35-8b2a-3ecb241aa77a"
      unitRef="usd">114600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI0MjU_13b4cdf0-866f-4691-8edc-bfee7da5d350"
      unitRef="usd">117000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI0Mjk_387255b0-9881-4357-b1b4-16f0b83bf7ec"
      unitRef="usd">94000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI0MzY_530f3583-5330-482f-8363-f100fc2e016f"
      unitRef="usd">83000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzIxOTkwMjMyNjQ1NDY_9bf5d375-435f-45f0-9b65-9a7cf564b6c9">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0Nzkw_9bf5d375-435f-45f0-9b65-9a7cf564b6c9">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0ODk_0ca2509b-6c4c-4a51-80f7-595037f28941">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;107.88&#160;&lt;/span&gt;&lt;/td&gt;&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;373,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(20,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(8,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 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-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;437,524&#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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The weighted-average grant date fair value of RSUs granted during the years ended December 31, 2021, 2020 and 2019 was $172.96, $112.55 and $103.24, 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, 2021, 2020 and 2019 was $2 million, $12&#160;million and $4&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i50a3fcf3ab8543bb9879b69305267064_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzEtMi0xLTEtMA_d1e02e71-27cf-4a03-8a90-660229407452"
      unitRef="shares">92436</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i50a3fcf3ab8543bb9879b69305267064_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzEtNC0xLTEtMA_f77abf94-2ece-4bfc-b803-df4b18518655"
      unitRef="usdPerShare">107.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzItMi0xLTEtMA_6bad99a9-827c-4072-b97c-2dd06512fd7f"
      unitRef="shares">373530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzItNC0xLTEtMA_ee24e627-a592-417c-acea-0a78041e84c4"
      unitRef="usdPerShare">172.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzMtMi0xLTEtMA_567e8030-8ee4-4311-bf77-d9146ddf17b6"
      unitRef="shares">20340</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzMtNC0xLTEtMA_d23b248c-ed13-43f7-ae0d-170660a38abb"
      unitRef="usdPerShare">101.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzQtMi0xLTEtMA_b665f9d7-bda4-4170-b2df-a03c13774d0f"
      unitRef="shares">8102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzQtNC0xLTEtMA_1431e45f-b411-4597-b771-8cf3727c03b6"
      unitRef="usdPerShare">160.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i918822b8a6fa446cbfa4ba0a4b82b7eb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzUtMi0xLTEtMA_f85c2dda-6144-4f45-9bd1-87ef074d0103"
      unitRef="shares">437524</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i918822b8a6fa446cbfa4ba0a4b82b7eb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTplOWU1MzdhNTFhZmI0Mzg2OTg3NzEwYTc5YTMxZDNmNy90YWJsZXJhbmdlOmU5ZTUzN2E1MWFmYjQzODY5ODc3MTBhNzlhMzFkM2Y3XzUtNC0xLTEtMA_d4351943-fa97-4c9a-a95b-978b4dbf85fd"
      unitRef="usdPerShare">163.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI5MDI_ee24e627-a592-417c-acea-0a78041e84c4"
      unitRef="usdPerShare">172.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if2bf3721948f4aa1a60210ae8ae3d9b2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI5MDY_288c2466-00d4-497e-a231-d2d1e2372c76"
      unitRef="usdPerShare">112.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6e2b213c1b494c98bce826416bab3de7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzI5MTM_50f0572e-edfe-4545-bf5e-4a596ff782f2"
      unitRef="usdPerShare">103.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMwMDc_7d45ff84-d692-4b45-a1c2-d9b66ad07b4a"
      unitRef="usd">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if2bf3721948f4aa1a60210ae8ae3d9b2_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMwMTE_2ff95e51-8fee-458e-a197-233cc8388570"
      unitRef="usd">12000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i6e2b213c1b494c98bce826416bab3de7_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMwMTg_c85b0a6f-2bb0-44b7-87b2-46ce3eb24cff"
      unitRef="usd">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic99cf66d4c1e46b6a1d90f5c214624c1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0ODA4_23df34a0-ab79-4086-a65a-b64cc3c8f2a2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cdw:PotentialVestingPercentageRangeofShares
      contextRef="i7c5d86a5df91471392aa90614cd1a82f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMzMjQ_4c7edbb9-c775-4c12-86f4-bd6565469a96"
      unitRef="number">0</cdw:PotentialVestingPercentageRangeofShares>
    <cdw:PotentialVestingPercentageRangeofShares
      contextRef="i1bbc161e1873422a9ff12d120037e0c8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzMzMzA_cbd40f55-09ec-4a71-a0b5-568c64023c69"
      unitRef="number">2</cdw:PotentialVestingPercentageRangeofShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzE1MzkzMTYyNzk0ODI2_770c1152-24e8-449a-9577-f86a041c7c39">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzQ0OTQ_ac89bea4-d725-4516-8d9f-aadbd290413c">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;102.07&#160;&lt;/span&gt;&lt;/td&gt;&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;147,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;163,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(324,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(20,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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, 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="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;387,204&#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;123.05&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The weighted-average grant date fair value of PSUs granted during the years ended December 31, 2021, 2020 and 2019 was $154.37, $102.96 and $101.33, 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, 2021, the attainment on PSUs vested at December 31, 2020 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, 2021, 2020 and 2019 was $28 million, $24 million and $18 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i736562be16064b0883a1471c5392a24a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzEtMi0xLTEtMA_267b792c-5b91-4161-bd87-0971c938ccd6"
      unitRef="shares">421164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i736562be16064b0883a1471c5392a24a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzEtNC0xLTEtMA_5a3653cd-a3b6-4e15-b1bf-bc5c620afc50"
      unitRef="usdPerShare">102.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzItMi0xLTEtMA_162e3c17-c0e7-413b-815a-1a6e4a3c8d7b"
      unitRef="shares">147133</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzItNC0xLTEtMA_f7eb15c1-669d-4a7e-9fb4-52c377e710e1"
      unitRef="usdPerShare">154.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzMtMi0xLTEtMA_e5dab58a-26a9-477a-a459-f9cc56e763a0"
      unitRef="shares">163807</cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod>
    <cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzMtNC0xLTEtMA_20bb0704-1f36-4f26-82c1-57325304ddf6"
      unitRef="usdPerShare">73.68</cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzQtMi0xLTEtMA_1a2cc448-5535-4aaa-9a5b-92a822ae67ce"
      unitRef="shares">324323</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzQtNC0xLTEtMA_1e4d95df-db25-4623-97c1-ab6a1474d3ba"
      unitRef="usdPerShare">86.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzUtMi0xLTEtMA_de1a5392-9cca-41ac-ae0d-c2088addd754"
      unitRef="shares">20577</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzUtNC0xLTEtMA_d0bf75af-c844-4a87-bcf8-db3310a8a27d"
      unitRef="usdPerShare">105.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8d493cdd37ea40d6acff63de0f358ed4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzYtMi0xLTEtMA_e566571f-9a73-4d9b-b9a7-ff46f6a2a79f"
      unitRef="shares">387204</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8d493cdd37ea40d6acff63de0f358ed4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90YWJsZTowMmNkZGIyOTRlNjQ0NjJjYWE4MGJiMmNhZDU1ZTdjOS90YWJsZXJhbmdlOjAyY2RkYjI5NGU2NDQ2MmNhYTgwYmIyY2FkNTVlN2M5XzYtNC0xLTEtMA_783b249c-ae5e-4f34-aeea-099f765d9a57"
      unitRef="usdPerShare">123.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM2OTE_f7eb15c1-669d-4a7e-9fb4-52c377e710e1"
      unitRef="usdPerShare">154.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i81c9a14f0a2e42558c13e3243da3fa95_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM2OTU_46ff6a40-4208-491e-befd-4230d50f4516"
      unitRef="usdPerShare">102.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie725d80d22404d239bc118f8cdbfef26_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM3MDI_24f899af-f782-4b4f-9d89-3609a939be49"
      unitRef="usdPerShare">101.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM5MDI_041981d8-8e3e-4310-976c-c464f40bf55f"
      unitRef="usd">28000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i81c9a14f0a2e42558c13e3243da3fa95_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM5MDY_fc7cbf66-d1d1-48c7-aeaa-5e9200e803a1"
      unitRef="usd">24000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ie725d80d22404d239bc118f8cdbfef26_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjYvZnJhZzozNmJjNDZhOWI4ODA0OTc0YTQ3MWE1MWNmZTRlN2FmMS90ZXh0cmVnaW9uOjM2YmM0NmE5Yjg4MDQ5NzRhNDcxYTUxY2ZlNGU3YWYxXzM5MTM_16341b3c-9026-4b0c-8ac7-c50c4ceb93ee"
      unitRef="usd">18000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzc3OQ_53bfcfdb-a77d-431b-babb-4cda72f277ad">&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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;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;147.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:12pt;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, 2021, 2020 and 2019, respectively, as their inclusion would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzc4MQ_d934acf9-b018-412e-8780-d54d943325a6">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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-bottom:5pt;margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;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;147.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:12pt;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, 2021, 2020 and 2019, respectively, as their inclusion would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzItMi0xLTEtMA_0fe39138-4889-4757-aa75-ab214547c531"
      unitRef="shares">138500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzItNC0xLTEtMA_980d0620-bf21-4ebb-8e0a-fa5d91dff84a"
      unitRef="shares">142600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzItNi0xLTEtMA_37a7f338-256b-4cef-b956-485bcdfb4461"
      unitRef="shares">145100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzMtMi0xLTEtMA_3f82d47f-a7d6-4fca-8f9e-eaa8ba6f2fdc"
      unitRef="shares">2000000.0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzMtNC0xLTEtMA_d49d425b-9cc8-4d01-a7e6-9e808412fc05"
      unitRef="shares">2200000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzMtNi0xLTEtMA_6e9d17ca-1c3f-4dac-90bb-6c5c2a28c04b"
      unitRef="shares">2700000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzQtMi0xLTEtMA_c81edf0e-c690-4a88-9e4e-7c5a05d83067"
      unitRef="shares">140500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzQtNC0xLTEtMA_8738fbf1-998d-4e9d-b90f-c21252291b51"
      unitRef="shares">144800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90YWJsZTpmZjFkY2I3ZDM3ZjQ0NTcyODdiNjdlZjUyMmNlM2YzYi90YWJsZXJhbmdlOmZmMWRjYjdkMzdmNDQ1NzI4N2I2N2VmNTIyY2UzZjNiXzQtNi0xLTEtMA_ed41051d-e8f0-4f51-b26a-ec1af0273ef8"
      unitRef="shares">147800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzU4OA_a4e2264a-d00e-48d0-8547-94175f29a1cb"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzU4OA_c4bebb7b-f6b7-44d9-ab93-fa347fd66a86"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMjkvZnJhZzoyODE1MWFjNDM1MGE0MzM3OWQzYTcyMzM4Mzk4MzkxZC90ZXh0cmVnaW9uOjI4MTUxYWM0MzUwYTQzMzc5ZDNhNzIzMzgzOTgzOTFkXzU4OA_e9c9ae73-6491-4bbb-84fa-949b1dbb0bad"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0Xzg5NA_ff993cb1-510f-40f9-9095-09bc8718cc26">&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, 2021, 2020 and 2019, the amounts expensed for these plans were $46 million, $28 million and $38 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 at a 5% discount from the closing market price on the final day of the offering period. There is no compensation expense associated with the CSPP.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0XzUyOQ_3f0b32be-f04b-4415-a40f-c103d55a0429"
      unitRef="usd">46000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0XzUzMw_f4c3f742-eb52-4332-9233-3a654352c1b0"
      unitRef="usd">28000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0XzU0MA_28217426-dde7-4708-af63-9ba3f00c0673"
      unitRef="usd">38000000</us-gaap:DefinedContributionPlanCostRecognized>
    <cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent
      contextRef="ie7fac1a3decc44e58ad24a80ba5d9941_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0Xzc0OQ_d31ebe7f-725d-460e-91a7-63490632d745"
      unitRef="number">0.05</cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie7fac1a3decc44e58ad24a80ba5d9941_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzIvZnJhZzpkZjgyNzhlYmQzMTE0OTI3OWUwZWI5YzIxNDM5OWI2NC90ZXh0cmVnaW9uOmRmODI3OGViZDMxMTQ5Mjc5ZTBlYjljMjE0Mzk5YjY0Xzg0MQ_7604dde8-c591-40a1-b65b-c9f61f9a7ce3"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzUvZnJhZzpkODVmMDBmNDJhYTM0ZWE4YThiNmIzMDY1MTgyZDc4MC90ZXh0cmVnaW9uOmQ4NWYwMGY0MmFhMzRlYThhOGI2YjMwNjUxODJkNzgwXzE0NjA_7207ef00-555f-4ae2-a0bb-7d98581a4243">&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, 2021, the Company does not believe that there is a reasonable possibility that any material loss exceeding the amounts already recognized for these proceedings and matters, if any, has been incurred. However, the ultimate resolutions of these proceedings and matters are inherently unpredictable. As such, the Company&#x2019;s consolidated financial statements could be adversely affected in any particular period by the unfavorable resolution of one or more of these proceedings or matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A subsidiary of the Company received a Civil Investigative Demand dated September 20, 2021 from the Department of Justice (&#x201c;DOJ&#x201d;) in connection with a False Claims Act Investigation. The DOJ has requested information related to teaming agreements with OEMs. The Company is cooperating with the request and, given the early stage of the matter, the Company is currently unable to assess the probability of any outcome or the range of possible loss, if any.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzM4NDE_d5a89c37-3ce3-43ed-b69d-9f04ebad7ebe">&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%"&gt;The segment information presented below includes the results of operations from Sirius since its acquisition on December 1, 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;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, 2021, 2020 and 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&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;2,587.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;20,820.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697.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;167.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;606.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;115.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;(168.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419.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;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;(22.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;(4.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;(57.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;(34.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;(72.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(191.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;6,846.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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,137.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;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 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;18,467.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;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;489.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;99.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;678.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;65.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;(153.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;1,179.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.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;(18.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;(229.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;(32.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71.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;(425.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;7,499.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,510.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;6,864.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;2,158.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585.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;107.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;475.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;101.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;(135.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;1,133.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(86.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;(22.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;(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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70.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;(267.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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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-bottom:5pt;margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 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: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;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:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by 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-bottom:5pt;margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 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: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: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:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by 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-bottom:5pt;margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;7,485.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;1,510.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;6,864.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;32.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;15,893.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: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;13.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,125.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,139.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;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;7,499.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,510.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;6,864.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158.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;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,963.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,264.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,624.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,628.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;14,482.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: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,069.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;196.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,019.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;300.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;2,585.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;395.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;28.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199.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;217.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;840.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;70.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.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;21.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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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: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;7,499.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,510.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;6,864.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158.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;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,499.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;7,499.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,510.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;1,510.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: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,519.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,519.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;2,411.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,411.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;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,933.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,933.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: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,158.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,158.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: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;7,499.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,510.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;6,864.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158.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;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,818.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,423.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,410.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,900.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;16,552.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;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;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;80.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;248.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;59.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;834.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;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;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;7.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;206.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;198.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;645.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;7,499.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,510.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;6,864.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158.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;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by 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, 2021, 2020 and 2019. Categories are based upon internal classifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.251%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.476%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/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;2019&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 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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.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;5,486.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,344.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;24.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,955.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,189.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;12.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,547.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;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Video&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605.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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,272.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;7.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;947.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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,147.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,358.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;20.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,121.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;22.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,980.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,769.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.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;14,833.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;80.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482.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;80.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,585.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;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;/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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;913.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;840.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.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;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;139.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.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;124.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzIxNg_d9af5739-b651-4fb4-a0cc-1bc136d465ed"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="id4a646c695a44aa3a45915e7d61d44f4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzMzMg_bdc018a0-7669-483d-8197-f2928a69e912"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="i753d52e48f654d03bde180975fc4ef54_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzQzNw_e2678ea8-1761-4b52-9ccd-e20a847201bf"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzU4NA_76f1bb98-2226-41ef-9da3-24b354d7dc40"
      unitRef="segment">2</cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzM4NTA_77c83ad4-084b-470a-b849-58fd3f73bbc0">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2021, 2020 and 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&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;2,587.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;20,820.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697.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;167.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;606.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;115.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;(168.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419.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;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;(22.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;(4.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;(57.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;(34.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;(72.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(191.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;6,846.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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,137.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;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 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;18,467.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;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;489.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;99.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;678.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;65.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;(153.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;1,179.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.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;(18.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;(229.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;(32.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71.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;(425.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;7,499.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,510.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;6,864.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;2,158.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585.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;107.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;475.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;101.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;(135.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;1,133.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(86.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;(22.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;(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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70.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;(267.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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItMi0xLTEtMA_39d63740-6e04-41f4-b1da-b5e8753b4baf"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItNC0xLTEtMA_f2105b38-f25b-4fcd-895c-fd6df7a50fd7"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc493e6175454168885399f3af05f43e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItNi0xLTEtMA_25a7e40e-ad3f-4bf1-b810-89b5421ef48b"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItOC0xLTEtMA_c77e4be3-2a67-49c8-bfb4-352ab1093a01"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b18a0bed6e947018eb37898d5379f14_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItMTAtMS0xLTA_5aefd403-25f0-4f41-956e-790fa25ae256"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzItMTItMS0xLTA_be58dcea-569f-43c5-8fa2-b1407c2eb207"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtMi0xLTEtMA_4eb47c79-d093-41bc-b332-86f2e03ed6fe"
      unitRef="usd">697300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtNC0xLTEtMA_477b6d6a-8807-48b5-b6f6-72eed5c3c585"
      unitRef="usd">167700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icc493e6175454168885399f3af05f43e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtNi0xLTEtMA_7efb849e-55a8-460e-93e6-f1d2f302ae49"
      unitRef="usd">606700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtOC0xLTEtMA_88e13b67-d117-45c1-bbed-098bc028cd6c"
      unitRef="usd">115800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b18a0bed6e947018eb37898d5379f14_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtMTAtMS0xLTA_96b3bc53-4d88-4919-8241-964c9d47aa7a"
      unitRef="usd">-168500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzMtMTItMS0xLTA_a41f4627-4d60-4d4e-b603-480548af6ab6"
      unitRef="usd">1419000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtMi0xLTEtMA_439eba84-da47-4454-bc3f-f1d9f1c76e55"
      unitRef="usd">22900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtNC0xLTEtMA_285606d2-3d55-4778-a058-c2bf6e99db4c"
      unitRef="usd">4100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icc493e6175454168885399f3af05f43e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtNi0xLTEtMA_af547139-d2ed-4824-a72c-61af1f2123ce"
      unitRef="usd">57200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtOC0xLTEtMA_a6164046-c353-4fb5-8171-a15263a95d87"
      unitRef="usd">34400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4b18a0bed6e947018eb37898d5379f14_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtMTAtMS0xLTA_6dbb001c-090b-4d9e-a9f4-b802fd4ceba7"
      unitRef="usd">72600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzQtMTItMS0xLTA_82c7ee0b-60a7-4174-b941-1b2436c6bf4f"
      unitRef="usd">191200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctMi0xLTEtMA_a4d288d8-1d3b-418e-9c52-923e43f9dd8b"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctNC0xLTEtMA_a48ae519-e6f2-46b3-b499-e3c723f75c48"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctNi0xLTEtMA_9d06b3e8-6e33-470e-bc5a-0a0d40cea218"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctOC0xLTEtMA_51d7871c-99c1-4430-ba63-089fc8ad46f3"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36baa905569b4e07a079d860920e17d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctMTAtMS0xLTA_18591942-55c2-4d46-b358-7d2fdf87abb0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzctMTItMS0xLTA_281f9c50-f4f3-484b-8304-c61e9c4e565a"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtMi0xLTEtMA_f0c1bbed-a367-4f8f-8c1f-be7930226dc9"
      unitRef="usd">489500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtNC0xLTEtMA_f452f468-59f3-4743-84b4-82e35a49d329"
      unitRef="usd">99000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtNi0xLTEtMA_1fc2e08c-8950-4d57-ae92-0afa26b1bd26"
      unitRef="usd">678200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtOC0xLTEtMA_38f9f701-3381-43f0-a6f8-5785dc4c418a"
      unitRef="usd">65900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i36baa905569b4e07a079d860920e17d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtMTAtMS0xLTA_597fb00a-a28b-4a9a-a089-01d7a5e20fd2"
      unitRef="usd">-153400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzgtMTItMS0xLTA_b0cb6aec-0eb1-4767-85b7-4078d113c757"
      unitRef="usd">1179200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktMi0xLTEtMA_79ef3f4f-4cbe-475c-8a1b-241abdf9677b"
      unitRef="usd">73200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktNC0xLTEtMA_cd11e705-cbdc-467f-b117-ee37b28d209d"
      unitRef="usd">18300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktNi0xLTEtMA_ac9f7563-0e06-4cc3-8d92-7850deae5488"
      unitRef="usd">229700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktOC0xLTEtMA_12c9e49e-25e8-47a5-8f28-ac9bad1c706c"
      unitRef="usd">32500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i36baa905569b4e07a079d860920e17d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktMTAtMS0xLTA_bd26f7a6-65e2-4a34-a035-0e8d30090d96"
      unitRef="usd">71900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzktMTItMS0xLTA_bca7b348-656a-41ed-9c55-aa1d2d62fff0"
      unitRef="usd">425600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTItMS0xLTA_700192c3-d5ea-4e50-8d21-103eb1852b00"
      unitRef="usd">7499000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTQtMS0xLTA_73634287-6d41-4ae3-93e3-68504a99956c"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTYtMS0xLTA_34f00d0b-dbad-4a1b-a537-d54e81540e57"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTgtMS0xLTA_b38a86b9-d0e9-42ac-b798-c4a7216afab8"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i929c23488a484533bd86af34ca90cd48_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTEwLTEtMS0w_8a55b6db-1924-4925-ab7d-488568a796b1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEyLTEyLTEtMS0w_681e367a-a8d5-430d-8f2f-0681a96742dc"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTItMS0xLTA_e07febf0-ac45-4d83-b0ee-89ec3b8b551f"
      unitRef="usd">585100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTQtMS0xLTA_3d5b3c38-4fea-47c0-9a26-3ed35ce47180"
      unitRef="usd">107500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTYtMS0xLTA_56f962f9-76f0-4a0e-adcb-a3ba0a783fe0"
      unitRef="usd">475000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTgtMS0xLTA_5e90f87a-25b9-4bb3-af04-41589eb406f9"
      unitRef="usd">101600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i929c23488a484533bd86af34ca90cd48_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTEwLTEtMS0w_3bd6a81e-7371-4b08-8a82-be4650603799"
      unitRef="usd">-135600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzEzLTEyLTEtMS0w_fa7989d9-2d2a-4de4-b1dd-b77beed3d9b3"
      unitRef="usd">1133600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTItMS0xLTA_45b7fa1d-1f31-4f88-ad98-8f767114ff6d"
      unitRef="usd">86900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTQtMS0xLTA_31cf18c7-05d4-4162-a4e4-c54614b89560"
      unitRef="usd">22500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTYtMS0xLTA_41ff3ae8-1992-4c94-af17-4e4a53f2915e"
      unitRef="usd">56300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTgtMS0xLTA_5a68eada-3331-462b-9f7a-a888767c242d"
      unitRef="usd">31200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i929c23488a484533bd86af34ca90cd48_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTEwLTEtMS0w_2ba99cf7-d8d7-4c8b-ab6d-a7e5b17fbd93"
      unitRef="usd">70200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTphMDBmOTg4N2EyMDU0YmE3OTllYjNhYzE4ZThjNTllMS90YWJsZXJhbmdlOmEwMGY5ODg3YTIwNTRiYTc5OWViM2FjMThlOGM1OWUxXzE0LTEyLTEtMS0w_13c8e3e5-17cd-4e5a-bbb6-fc8a31448cd9"
      unitRef="usd">267100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90ZXh0cmVnaW9uOjQ0NDk2ZjFiOTcwODQ2OGQ5MmUxNDQxM2U2NGExNjZhXzM4NjM_afa24f4d-466a-47c2-bc72-523a3bf5283c">&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 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: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;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:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by 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-bottom:5pt;margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 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: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: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:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by 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-bottom:5pt;margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;7,485.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;1,510.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;6,864.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;32.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;15,893.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: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;13.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,125.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,139.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;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;7,499.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,510.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;6,864.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158.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;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,963.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,264.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,624.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,628.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;14,482.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: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,069.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;196.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,019.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;300.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;2,585.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;395.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;28.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199.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;217.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;840.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;70.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.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;21.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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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: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;7,499.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,510.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;6,864.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158.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;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,499.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;7,499.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,510.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;1,510.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: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,519.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,519.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;2,411.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,411.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;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,933.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,933.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: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,158.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,158.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: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;7,499.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,510.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;6,864.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158.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;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,818.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,423.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,410.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,900.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;16,552.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;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;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;80.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;248.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;59.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;834.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;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;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;7.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;206.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;198.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;645.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;7,499.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,510.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;6,864.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158.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;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by 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, 2021, 2020 and 2019. Categories are based upon internal classifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.251%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.476%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/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;2019&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 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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.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;5,486.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,344.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;24.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,955.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,189.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;12.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,547.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;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Video&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605.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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,272.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;7.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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;947.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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,147.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,358.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;20.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,121.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;22.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,980.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,769.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.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;14,833.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;80.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482.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;80.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,585.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;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;/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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;913.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;840.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.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;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;139.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.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;124.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;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="ib6edbb03942f4fd7884c79f386fda0a9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtMS0xLTEtMA_33932eeb-1adf-482d-b0a7-c0a3cd101a7c"
      unitRef="usd">8165400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b5b86a26cb347139d66377f80467b44_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtMy0xLTEtMA_b168eced-1669-439d-b9f0-5ab22ce99c1e"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfac2039adbb48d1b8a6dff7db3ed484_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtNS0xLTEtMA_d5b2c3bd-9ae4-454c-9360-3d0f3e20378f"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i716e5830932f45a5bdd358c00103faa0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtNy0xLTEtMA_e46c00e5-1288-4c8b-a2f8-859395a89afd"
      unitRef="usd">19700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6bef4e41e3441e3835415616168bb29_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzMtOS0xLTEtMA_6d36004e-02bd-4b0d-baf0-c42ad8a3fb28"
      unitRef="usd">18238800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad13a263f4d344f4812348ae2cda61b6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtMS0xLTEtMA_8bd41417-94c4-40ed-a62c-7f9966458978"
      unitRef="usd">14300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f146429d7ea47c79e771b89c8591fe5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtMy0xLTEtMA_55bca416-8543-46f3-997a-e7f22acd49a2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23810ac81d324bf5a168e64ab11a5057_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtNS0xLTEtMA_e25fdc15-5aa6-4f90-ae75-d96a339ea627"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a055c5dc7a749db9afb4211e94f7f5b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtNy0xLTEtMA_6ec7d6f4-ec2c-478c-87a7-ef464fd2b256"
      unitRef="usd">2567700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6abab83c66b24f46aa540ed2da0f70d2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzQtOS0xLTEtMA_9504aea5-36e4-49c5-8b1b-50bbdd3aa64e"
      unitRef="usd">2582000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtMS0xLTEtMA_4e60e72a-cce6-4f61-9ac6-60d8d54b8e6d"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtMy0xLTEtMA_bacda675-4a16-4506-8d7d-531cb2751c95"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc493e6175454168885399f3af05f43e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtNS0xLTEtMA_f5a98fec-ec50-4a22-a5ba-f6073664344a"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtNy0xLTEtMA_42d7dc04-3068-4753-a8a2-6a7f2c03be6e"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzUtOS0xLTEtMA_a8860187-819d-4700-9d33-358d147f5b6b"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d4e1be33db44eab93bc25d60191e702_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtMS0xLTEtMA_4bbdf6b6-e60b-4d08-9c00-71124a5bcc0b"
      unitRef="usd">6427900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i305aba8c8fb24eaf81032f5150b3eebd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtMy0xLTEtMA_f3d64b6e-490c-4476-a3a1-5843f75edadb"
      unitRef="usd">1587900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44626b22ac414713a8b0af2ab6e1143b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtNS0xLTEtMA_63d933ed-efd7-414c-8359-be50afd040e0"
      unitRef="usd">6827100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i339f245b3acd49e898e6013930f90c7e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtNy0xLTEtMA_7ab6ee85-1b7c-4a1f-b7f0-20b229d2001f"
      unitRef="usd">1926700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71f30f597a0d450c8ccb8c4c313acc87_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzgtOS0xLTEtMA_df5e1043-4902-4732-ac27-f43b8a3f10c8"
      unitRef="usd">16769600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75b885fa8e074294b6a4917d317d4927_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktMS0xLTEtMA_3d12e928-7131-4c4a-a9c9-2df5945e48d0"
      unitRef="usd">1172400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8dec30aa3496483eaaf4e37039710292_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktMy0xLTEtMA_0068e94a-3474-4067-8173-135c05c805d1"
      unitRef="usd">211000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id221a573f28745c3801f126a80867335_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktNS0xLTEtMA_2d9d60c5-4cb8-498b-829d-f68052ab0c35"
      unitRef="usd">1017300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29ea022b22f0440bb56d4475b9c072b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktNy0xLTEtMA_cb24a584-ba5f-4b9c-b21c-273b1933beb7"
      unitRef="usd">401700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie380a6efc07445c2a5f921b0d033ba65_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzktOS0xLTEtMA_bdd3d876-76fe-42e3-9fc9-df76ff4baca1"
      unitRef="usd">2802400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76b5559b40b1402f90309d8004ed43a4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTEtMS0xLTA_8b68cb1f-1a62-49d6-b148-51ee39b2a18f"
      unitRef="usd">510100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e4f66e261134ebcae071e6cd2577434_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTMtMS0xLTA_99f67fa4-e02e-43f6-bdc5-afe8a17d42d6"
      unitRef="usd">49100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ed20c7de1fd4b80940d22fddd6c2d89_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTUtMS0xLTA_ba281bb1-bb62-4a24-9e2e-834c4dc92499"
      unitRef="usd">321500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba19db3b39d4daf91f05a4e138883ff_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTctMS0xLTA_16c097b0-4d54-44bc-b5bd-625397700eef"
      unitRef="usd">245400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieed1e7187466412fae13561db7c3b208_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEwLTktMS0xLTA_85601f04-583b-48f7-ac42-2b1c8038d48e"
      unitRef="usd">1126100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bcc75f7106942bdbad49b81fa90277c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTEtMS0xLTA_8da6d789-d377-4a15-972a-f839a0c23a87"
      unitRef="usd">69300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8fee7a20772245c6ab3a909dc1ed9750_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTMtMS0xLTA_7a6566b2-6fc4-489c-8e6c-4cd13c61a4b7"
      unitRef="usd">22100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e6a7286e0fb49c482335e75b4b596c4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTUtMS0xLTA_11dbd659-2747-40ce-9a4f-f2b966e58391"
      unitRef="usd">17700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32f53ff6c4bc4c0ebe07ba118330db83_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTctMS0xLTA_31c2623e-afed-44a6-a51b-dcd9d489611b"
      unitRef="usd">13600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0809ac0e9b57492180d9247a23353986_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzExLTktMS0xLTA_6622be39-851f-4421-bd87-530cfe78fc09"
      unitRef="usd">122700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTEtMS0xLTA_f8d1e798-ba51-40fd-ad57-061df3a9b5ce"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTMtMS0xLTA_4480915e-4818-4d90-9dfb-d9695cef8e2d"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc493e6175454168885399f3af05f43e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTUtMS0xLTA_d8b49c0f-56a7-401c-bba8-7d51ca73807a"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTctMS0xLTA_e0c0e258-075b-45ae-ab07-415fe9c9d1e7"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzEyLTktMS0xLTA_ea1acc0d-07cf-4079-8421-700fbf72ad7a"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cf1dbaa6a0146008b409d0074f7ed9a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTEtMS0xLTA_44fac96c-f3f4-4c35-aba7-71978566dfca"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icafa3562622f4c50991ef9bea6d3ab12_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTMtMS0xLTA_b110dd10-c62c-45c6-9643-c2b327b59741"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife7256ecdd514c3797f4cb877400e544_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTUtMS0xLTA_0e9a6c9b-46c8-4e97-b14d-388e99a59d91"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b970c1fac924b17aad4ae399dd3fb0b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTctMS0xLTA_0a9dd28e-d4a5-4020-ac6e-572094c87ed1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifcbe021e46f24a61bdb7e4df28a7ee17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE1LTktMS0xLTA_9d72dfc5-6d81-4bc0-829c-8890197555cb"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf689b0b2f664498ba73d75d3e69b94b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTEtMS0xLTA_65b0280d-144f-4976-8845-0252f134348d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bfa05865d524827a9611bfdcf8d8fb3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTMtMS0xLTA_a264d001-8aae-482e-90f4-03de62d042bc"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8500c5687d754bfda37730ef0c92c00c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTUtMS0xLTA_68987e62-b1ee-4422-b43e-a9dd1f9328b2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05cd46d937e14c4f85e415bc4ca6f2d5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTctMS0xLTA_8a825901-995e-422c-a82d-676035062bdb"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibec9848b462a4d6c9942d47f30d9fceb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE2LTktMS0xLTA_52b74275-c693-4a67-8a73-1baef4f23ba2"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7f06ea9b15b476ba1a7ef01e0ec1ead_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTEtMS0xLTA_a1320bf0-2056-44dd-ae78-d84591d69cf1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8608c38b064143d5b4b131c25e775130_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTMtMS0xLTA_0c7abaaf-d7b1-4b6f-89b3-9660385b5dd5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd4f28450d4a4139b70ccc472e9110b9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTUtMS0xLTA_a8e42d29-aa12-491b-85fe-8fe4ce43e5cc"
      unitRef="usd">2155600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff164835db094c578d49be73117ef580_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTctMS0xLTA_8e4ac61b-6b11-4459-b9b6-e0e438a7f6ae"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibaa2d64def1f47cdb1b0bc3ff07146a5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE3LTktMS0xLTA_c2676477-975d-4347-92f8-66624da922e9"
      unitRef="usd">2155600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i296db35e14a54437b655e453e87b3a28_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTEtMS0xLTA_08e02fc1-ea5b-4c0c-b432-a506c93c72dd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63d2925a739640d39dfba77ea98f9bc4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTMtMS0xLTA_5cef1e01-6cd5-44ff-9622-54f1637dc743"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07771cbc5ae64c929c2b5cbd717a9933_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTUtMS0xLTA_cc428162-5c1f-47d0-a3ca-fcc509206b1a"
      unitRef="usd">4108700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i512c11614f664264bf6452a25a69854c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTctMS0xLTA_66052f54-3ea4-470b-95f9-e08a42fb143f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i799efb4e886c467cb27709cf96799d5d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE4LTktMS0xLTA_0b462a99-ef23-4d91-8bed-5e0e1a7507a6"
      unitRef="usd">4108700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81eebedd99404786aa81b0f24a00ac7e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTEtMS0xLTA_c293b10c-4595-4051-a9c9-fed41ffa86c8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee33ed5481e74acfbf73e439b72afa98_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTMtMS0xLTA_4ad5405b-4d16-4c2d-8645-6d5b79575e4c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ccc7167b74844c19a896e0ff1ee6f99_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTUtMS0xLTA_5746a6d1-d5d9-4e9f-a98e-020e9a606d63"
      unitRef="usd">1919300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08d1f40e08184feeaf61436fe095f8f6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTctMS0xLTA_f16a7261-dba9-4c92-8c95-0e7118a3d6b6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia41d4f54688f46759c2b6ceb98361a9a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzE5LTktMS0xLTA_6488f039-531e-49ae-aacc-7d4404d675eb"
      unitRef="usd">1919300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a2ba02130be48899e9564833e97c2d5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTEtMS0xLTA_037fa12b-4d77-4c44-b369-eb6449c69ce5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a49634b5e5144239e47dd151644404b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTMtMS0xLTA_233159c9-7ce7-428c-9241-f3a719390120"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i685de718513c47cb98d52391734dde42_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTUtMS0xLTA_f1c138c9-d725-475d-9401-6beb335b4ec9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i747ee120a6ac4823869be7d058a2ceae_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTctMS0xLTA_2537362b-c60d-42fd-b9d3-8f071f754a2a"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i520dd9b0896d484daecc888f924bfa66_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIwLTktMS0xLTA_4f6fa9bb-e1ad-414c-9bc5-778db100e5c8"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTEtMS0xLTA_2a8f75e0-3583-465b-8190-22e86a0cd5ed"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTMtMS0xLTA_d6e732ab-cd8d-4a55-b003-1e13f383e37f"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc493e6175454168885399f3af05f43e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTUtMS0xLTA_ed3c878c-5d1b-4324-ba7b-c388f715a849"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTctMS0xLTA_a16b2260-4af8-4058-8afa-cbd68c702e4b"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzIxLTktMS0xLTA_333e99f2-fc01-451e-93f5-444bc5763df5"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51b0b8d75f5f42df87f1358d12ce1749_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTEtMS0xLTA_059de2af-3060-4378-87fb-9f7c28764c85"
      unitRef="usd">7332300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17e8a89b1bd247ae89aa9d48e06d12bf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTMtMS0xLTA_2792178d-59db-4b44-8a34-e6a4c4e26ed9"
      unitRef="usd">1734700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3f9d7077ac3483e945b7135e8150a94_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTUtMS0xLTA_01a5ec87-37ac-4c58-8297-c574dcf5c4fd"
      unitRef="usd">7634300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16ef98f264f8466aa8d2b4dfdd99e5ed_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTctMS0xLTA_4b9f6899-6738-4967-a055-d20791196e6c"
      unitRef="usd">2288700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bfec7919ddb4652bc49e33483ebec8e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI0LTktMS0xLTA_d108bda5-7d90-429a-a747-e84543d723f8"
      unitRef="usd">18990000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id079e0d72cb649eca4a3de81bc85e797_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTEtMS0xLTA_30dbf421-3177-4e2c-a1dd-03e06b166dd8"
      unitRef="usd">517500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd990a19ab674ecca967f7900b98f9a9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTMtMS0xLTA_61b8a0ae-0286-4f15-a9b6-1b9713fac5d9"
      unitRef="usd">112300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc3888e8ba29460f8c028ed250f9b538_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTUtMS0xLTA_2a3579cc-fff5-46e6-9da2-d34b78a09c85"
      unitRef="usd">336600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f77e21c2af64398a52061195f005f01_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTctMS0xLTA_82d26072-5022-48e3-a374-d1e2295efabb"
      unitRef="usd">83200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia640a9957477454fa35f5bc6a49e4a95_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI1LTktMS0xLTA_a5f68ad3-78d3-42be-8588-e2c43b9458d6"
      unitRef="usd">1049600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b3db2167c894eb49274d825d5326d3e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTEtMS0xLTA_72571332-9e07-4d36-8749-9b507d597684"
      unitRef="usd">329900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74688e0bbe6e4ad4b257cf5974d65744_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTMtMS0xLTA_a1aff814-6b51-4233-822b-ce97bbd51419"
      unitRef="usd">23100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i546f76fd6a6649eb9fa348e671eea664_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTUtMS0xLTA_711ceabf-ba05-4311-8bf0-4c11e61cf22f"
      unitRef="usd">212700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bc45aff5f3d471c9477b0f27a4adb1b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTctMS0xLTA_e702c871-5202-4b48-acd1-370e23d6b05c"
      unitRef="usd">215500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b8f645299a5443e8015f4b314039f05_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI2LTktMS0xLTA_afe671a0-a593-468c-b71c-5e20cd9687a5"
      unitRef="usd">781200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d4a7a7c02e54a29a59b7054fef7f837_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTEtMS0xLTA_b006b2b3-d757-48f6-8c66-7aebb9534df5"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7c90948ef944f43b0cbc61e97bddddb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTMtMS0xLTA_dd07a04d-11ca-4809-9bf1-e03d507eab35"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc493e6175454168885399f3af05f43e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTUtMS0xLTA_80357bf1-788b-4d62-aed3-ea03dc664fce"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7e5ba1f0ab34f49b60053cc3997db60_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTctMS0xLTA_bdf862be-db29-49a0-a66f-709813811394"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTozOGU3ZDRhOTVmNGM0YmQ1YWFhMTI1NDc2ZWRlYjdlNS90YWJsZXJhbmdlOjM4ZTdkNGE5NWY0YzRiZDVhYWExMjU0NzZlZGViN2U1XzI3LTktMS0xLTA_21d3f398-59a6-46e8-978e-2a4d772576b3"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35feed5becfb45e1b89bd2f044a1d1ce_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtMS0xLTEtMA_10b51a97-94f6-456d-b217-b348e89ddb5a"
      unitRef="usd">6823600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia47697f071f440d3a10dcd62f1a2001b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtMy0xLTEtMA_9eb4057d-1826-44c0-ad82-fc627d9c9e1f"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie00cf8a6536942f09647f25e025fa689_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtNS0xLTEtMA_db019a24-5038-4227-9126-b83b83ee36d5"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b4c8c1f489e4c0fa7075d29f8984baf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtNy0xLTEtMA_8a36c0ad-d5cf-4394-aefe-9a5a0c55e654"
      unitRef="usd">20800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ef068a4fa824f98b61acba8fa07a404_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzMtOS0xLTEtMA_420d68ef-2fe9-4a62-bad9-416aa827407c"
      unitRef="usd">16379200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57583a5e1b5b4090a0b82297d85e8594_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtMS0xLTEtMA_ad116b0a-1544-4c5e-8540-fedbcbffc46a"
      unitRef="usd">22400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f5066032a7f40c3b3577fa42fce4eaf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtMy0xLTEtMA_97d40683-7316-44b6-9600-9ee2d67700ea"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fc91cd059f043cebedefcc5a921a9a0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtNS0xLTEtMA_dee1ad9c-91ad-4842-b16f-74784e383f31"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0e7d5e3e63447979700bb4a4cc62b29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtNy0xLTEtMA_755b2200-98ed-4277-9f24-28edfcd5503d"
      unitRef="usd">2065900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bc67293ad35439cb526c0c45f6c3f8b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzQtOS0xLTEtMA_b56f06ae-a63d-44f3-9e4f-b2dd5a634ebf"
      unitRef="usd">2088300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtMS0xLTEtMA_4f9e7193-3f3b-4a83-938c-942a7fe873ec"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtMy0xLTEtMA_99279ac4-8f1b-4067-966c-2fcb768504ff"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtNS0xLTEtMA_7c9cc000-b4ae-42e8-9574-34bcb8cf4589"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtNy0xLTEtMA_1de3a9c4-df1e-4a16-b9f9-b802c04fecd9"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzUtOS0xLTEtMA_e2066650-1188-40c5-a0d8-90876378a279"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4d5ee2e0a844734840080967506b318_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtMS0xLTEtMA_2f82d063-8b16-4ebf-82da-29d104a83f4f"
      unitRef="usd">5289200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7ae4678cbf64e1da27463b53192cbf3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtMy0xLTEtMA_ec1d48c2-d2c8-41e3-a2d3-73b2acb2a62f"
      unitRef="usd">1156100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id25412b8948643d497d42a2ff22024ae_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtNS0xLTEtMA_a9631407-28b8-4e23-9e0d-9cbf368b983d"
      unitRef="usd">6844000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2be15ea10ab3489a8b48b7e08b9bb80a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtNy0xLTEtMA_420e04a7-f201-4038-aecc-09bc10d651f9"
      unitRef="usd">1544100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89b1e1b88ce643b3b693454c52cd09a8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzgtOS0xLTEtMA_1d2b7605-da3a-4c29-a1b9-e405679b84d5"
      unitRef="usd">14833400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id86c29b902c14e3e8cc53f896a270ffd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktMS0xLTEtMA_1ba820e3-edfb-4157-b645-c9dda281d315"
      unitRef="usd">1088300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5211b4b3e5bf440fa42287fe2c7e0b19_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktMy0xLTEtMA_b7e82c35-7322-4297-9d44-5f80eab50894"
      unitRef="usd">189300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0ff2b22a50a49e48a4be02503bdf3cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktNS0xLTEtMA_37628f5d-b005-4ae1-a1dd-1b4ad9c20f13"
      unitRef="usd">982800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae1f855eb7a84e3b8a805e19ee6a275e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktNy0xLTEtMA_6862b6f6-f793-4c5b-8899-c3ca821fcdd7"
      unitRef="usd">320600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i150d2bfc3d6c44549ce7d15fdb985064_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzktOS0xLTEtMA_d65b401c-da49-4417-aaef-962ab2f6f82e"
      unitRef="usd">2581000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf989c79d8454768b8873e58865f8869_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTEtMS0xLTA_b947379d-796a-4bdc-890b-e203451ab294"
      unitRef="usd">400800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87e202719d7d4253b2ac3167ce7cae21_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTMtMS0xLTA_e68cf5c2-e6de-4c33-810a-6270a5579b58"
      unitRef="usd">31500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie503090a285d4dc5a085b0af9db6c279_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTUtMS0xLTA_c16f766c-5988-4073-ad72-13f4883713ae"
      unitRef="usd">269800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1e8ab94fd5b494d8d76029762a5280d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTctMS0xLTA_f5cd51ee-22fe-4f82-98ad-31dbc3ad1e30"
      unitRef="usd">211800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib040b1c926e34410a509ad5a892cbd90_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEwLTktMS0xLTA_fc2ba1e3-7125-4d76-9d18-35a29b6b59f3"
      unitRef="usd">913900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26be1632e0f245229fc03f71781756ae_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTEtMS0xLTA_878007b3-e5d7-418c-8f9c-7c725f61c65a"
      unitRef="usd">67700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if967d55dc1624630bc7b3d8a402b8a41_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTMtMS0xLTA_c13abc67-551b-4197-ab49-6dda9b761021"
      unitRef="usd">20200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie082ee90362c407f8092f9d9927e26ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTUtMS0xLTA_3e15b178-7299-4854-9601-1c2678312175"
      unitRef="usd">41100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20922e4282ba4869af89b5346c1f72a2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTctMS0xLTA_2ef16b2c-6791-495a-8bb4-77f52a855ed6"
      unitRef="usd">10200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13e2e8163b964653bf9f642e03f09df7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzExLTktMS0xLTA_6555929c-4023-408f-84eb-72d7351c1b06"
      unitRef="usd">139200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTEtMS0xLTA_81ae7c88-953f-417b-af97-6f22e25cf986"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTMtMS0xLTA_ac27161a-b79f-4fbe-b815-6cb1bc5d0012"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTUtMS0xLTA_673a5d1c-0737-49ee-af81-0dc493de1fe7"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTctMS0xLTA_aa6119e7-46b7-46e4-bcb4-49ff300d770b"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzEyLTktMS0xLTA_9497058b-5425-43e9-a0e4-1030bf3fe41d"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ebffa79f02c4c8e818152eba6d83ea6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTEtMS0xLTA_23228339-d557-44a7-9e89-0d86391cb1d9"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f20580af08f4cc0a48445320c25b29d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTMtMS0xLTA_4cbd9908-af9a-461f-b10b-111007f530f7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i328b7be14a49452cb7a28e4811b0b740_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTUtMS0xLTA_03aa4461-e90c-4806-93c0-56bc9a46de0b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if986880f667d44ba94f9648be345d7ae_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTctMS0xLTA_33759825-6aee-4b8a-a05b-4b486f46efad"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49210ed227134a73aa3deab62c4c8058_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE1LTktMS0xLTA_2a810e29-c356-4096-9ae2-96b44a06ae08"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59a972ccdd2e444fb2163883d8b40cd5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTEtMS0xLTA_91dd1bf6-0647-4ae5-b786-0a28ce62c361"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0071fb71b2bc422a8a3491e6656bcfb4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTMtMS0xLTA_4443d458-22da-47dc-9557-10c833d07483"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic060a813e43248e08b3c0fc6295d50a1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTUtMS0xLTA_5b39b1c1-afcf-467f-98ba-f1bbe60c9706"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1054518bfac44f65a5e3d75cd0116add_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTctMS0xLTA_54ca0f7f-a441-4dfe-b7c4-ed24764df638"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91bdb23f108f4a4ab7a327798e143245_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE2LTktMS0xLTA_a6bf7310-dae5-48eb-8216-cc6deeed20f7"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99223f1012664a1b9ec5bb30ef5c9d09_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTEtMS0xLTA_38b96a06-9b43-4b9e-b653-45447e09d31e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb5be4ac69274d5c92b1f3ef65f92fc7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTMtMS0xLTA_6d992304-8137-4c96-aaf7-a5f94aa2b8e1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba42c479724e41439f0351a43b770c02_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTUtMS0xLTA_7c4a7fc1-ce91-40d5-9936-d8648f27379b"
      unitRef="usd">2978500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2027c58a580454bb1eaaf0500452b4b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTctMS0xLTA_b1b644de-e1bd-4d4b-9330-4da8e443a320"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2f413829d754d73a0391294a8374585_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE3LTktMS0xLTA_d4fbfdd1-bb38-48fe-a204-b175fbc127cd"
      unitRef="usd">2978500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a762895fa264c1e880b5c29363422da_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTEtMS0xLTA_21d77f55-29ba-4f03-9044-bbd41f7cad3d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a38757405a94a37bcb0a7a21c4b84d3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTMtMS0xLTA_935d83a1-fc34-4422-b47b-1319ec2f7a86"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if49864f878fc4277a427cc44abfe7113_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTUtMS0xLTA_3437d454-b7f9-4b52-8f8f-5d3bdd1c576f"
      unitRef="usd">3458100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic61c8a36c90244cb8ef1723e66c874b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTctMS0xLTA_4b6df66e-bb92-4deb-bdc4-49df2a96d7b4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99531e58f0674f8b977203d42728004e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE4LTktMS0xLTA_4a9fe2fa-7810-413e-86c7-35b50c5c5d89"
      unitRef="usd">3458100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cfe8207883d4ca690b3c8c862944bd6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTEtMS0xLTA_370d22a8-4d59-4c8f-8fd0-9c74a4549b9e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadcbf2b61a8a4affae57bc27ee5f2d49_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTMtMS0xLTA_2fb792c6-b114-4b0b-aa10-dbd170bdf373"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0e82c27c5c4499191a7dbe1504e4eb4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTUtMS0xLTA_5a9b5806-58dd-4211-9b98-f62a5d35580e"
      unitRef="usd">1701100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i343c603539724b5db41449e701b818ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTctMS0xLTA_85fa2074-337c-4d91-ac4a-6f6d746ef9e5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8431ba48e3cb47f4b8bf43b3e204532f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzE5LTktMS0xLTA_562ac4df-23d4-44cc-93fa-1a1bae8c3988"
      unitRef="usd">1701100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9eeda8bd8e7476ba11f5c6985cc43e5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTEtMS0xLTA_9db46bca-0ee7-456c-8b8b-a4f4c5be2b33"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80b5e81a227f4400a6b692efbf49655d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTMtMS0xLTA_10213dfd-3ae2-48d1-88c6-2a1f532bebf2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaaa43f2fca4345e597698b1136337f23_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTUtMS0xLTA_41c20582-f3d0-4055-8435-c380b6343180"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib26f818a20e34a728c41ce3f9d557044_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTctMS0xLTA_cc4ef816-f5d9-438d-8d78-df12aa9432d5"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d97d922997947aeb7cb47f15253a0ac_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIwLTktMS0xLTA_c119443f-e2ee-4506-b31e-6fb37adac52a"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTEtMS0xLTA_6fbc257c-4c6a-42f6-a477-6ae2e8d0fc18"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTMtMS0xLTA_6a60d949-64cc-43dd-a4df-86fb54d68f38"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTUtMS0xLTA_f3bf4ce4-19b9-4b53-8df1-853c3221bd24"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTctMS0xLTA_b1bc231e-8efe-49f3-821b-a4fb5916b4cb"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzIxLTktMS0xLTA_c50df47d-776b-4b08-8765-d8f35f02bd1f"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i73199bb70ffb4ca9a6f0c2aea9fc30e1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTEtMS0xLTA_32615bbf-99d0-4d8f-bde6-808d6f6cade5"
      unitRef="usd">6140700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0898c33721c04ebbb9c6886c74c7ed88_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTMtMS0xLTA_6b0be979-f5d4-4efb-b211-bb0f8c0f5f37"
      unitRef="usd">1301300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c6efe94518a4eb0a19e40766a7eb558_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTUtMS0xLTA_bfbfc4a0-61f4-49b1-99f0-8980be4d8e7e"
      unitRef="usd">7477400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if320a572a9fc4ebabf2e1475f29bd973_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTctMS0xLTA_170cf5a3-775a-4976-b43a-2fca86158c23"
      unitRef="usd">1835500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i478b22a508d34b5cb028905cf50e65d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI0LTktMS0xLTA_0bac9227-2a2c-448f-96f8-c6690961aeaf"
      unitRef="usd">16754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccd1c420075c4a76aa7c122167202622_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTEtMS0xLTA_ba5e4b73-b273-47e5-bcd8-5ca76f47d966"
      unitRef="usd">457400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i794b947634884b91b16655685b9fa404_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTMtMS0xLTA_fada86f1-eebb-45f1-8903-6b9f0bc1355e"
      unitRef="usd">84500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0069321d65454e819c317559755a6cfe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTUtMS0xLTA_7c91ba4a-087e-48c4-b32a-5f9d436a3eaf"
      unitRef="usd">292500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i910cdbcef4694045ad5ca93edf38b5a1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTctMS0xLTA_1c63b655-04c1-42b8-afc3-a3d2c9524692"
      unitRef="usd">61600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i892a24c36e914948a445d209733ae5cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI1LTktMS0xLTA_be9d0754-d877-4a18-abc4-b615be4b5e39"
      unitRef="usd">896000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40a206296a7c480f94b5c7f3105c5465_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTEtMS0xLTA_7ac4debd-54bf-46ee-a194-e5ce8b1ce6ff"
      unitRef="usd">247900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fd434bcd41f46b0ab527c535a17550e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTMtMS0xLTA_80568cc9-97ac-48e8-a319-c8faef361aca"
      unitRef="usd">11300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00e82aa8b93f4658aabc9bf4f61f9d15_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTUtMS0xLTA_2fe1ad34-dc16-408c-9f42-a943e7c9d8e6"
      unitRef="usd">367800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c507495bec4205b1ebd645cbb2a20c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTctMS0xLTA_6079f081-2d9a-4fa6-b9eb-37e1c3d58c7d"
      unitRef="usd">189600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i162872c31625497a93d0fef2f3ed065f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI2LTktMS0xLTA_330ad746-0ab0-433a-99a4-7f1e210feb0a"
      unitRef="usd">816600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5119cfd34516496dafc66e5ffaa8fb35_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTEtMS0xLTA_736c42cf-867d-479d-bc9e-5488863ee0a1"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90a0c56df695421cb71140082a5b72b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTMtMS0xLTA_4ea22217-4cf4-4182-8e5a-d507edeaeb01"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17fdf6eeee704d90b903956811a4c8be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTUtMS0xLTA_dd77d37b-27c8-45f5-953a-f7dd0b9fdfcd"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i224e4566656f4801ba6a3f5a02a79f25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTctMS0xLTA_fc7d2fcd-cb36-48ca-b755-0d7f95180d46"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTowYTRlMGZjMjA3YzQ0NGExYWQ4OWQ5ZTVjZjc1ZTNjZC90YWJsZXJhbmdlOjBhNGUwZmMyMDdjNDQ0YTFhZDg5ZDllNWNmNzVlM2NkXzI3LTktMS0xLTA_7872e595-480d-445b-bae9-5e6d662afcb3"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b22577946224302b5c7c331ce0761b9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtMS0xLTEtMA_a4446ce5-07df-49d1-a822-8dffd9395807"
      unitRef="usd">7485700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id837461dc22a4db49e1c43e816b3666d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtMy0xLTEtMA_26ca2e8c-e0b5-4afb-906c-d2f02e968897"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f2f0ae5a84041168d500dacc5d72bb6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtNS0xLTEtMA_342a0425-8e92-43e6-963d-c51f06e054b6"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i303788df860a47e2bed57e81f4c4b0da_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtNy0xLTEtMA_767710ac-cc5d-4ab9-aa73-fc28f1732905"
      unitRef="usd">32500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1d1822e1f5b480dbde6bfe663144337_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzMtOS0xLTEtMA_04a18a16-c8e7-4705-abc4-27311f1b2b6f"
      unitRef="usd">15893300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4e6541b55f94835bb2edbd64e74a489_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtMS0xLTEtMA_3aa6a129-ca5a-441b-8944-7b8449383ec3"
      unitRef="usd">13300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic69fd6ef7a344572a5cb18021735d1d5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtMy0xLTEtMA_b4526549-1b01-4e77-a012-7a3574c04269"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b078ff1a17641d59e30c82bd502e796_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtNS0xLTEtMA_24a6cb08-af07-4372-ae46-056f1bae4267"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ccf0181f39240c59d5900eab6a214ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtNy0xLTEtMA_4022174c-f230-423f-be3a-c3b064d003d8"
      unitRef="usd">2125800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i196b9a6d745d4125af38109c282d63ea_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzQtOS0xLTEtMA_c5e3d3fd-0754-4ef9-a1a2-3e6066b46c28"
      unitRef="usd">2139100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtMS0xLTEtMA_e738f051-65ed-4153-b40d-1508df8ca532"
      unitRef="usd">7499000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtMy0xLTEtMA_11a66459-ca71-4fbc-b2e6-59bd9ef4088e"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtNS0xLTEtMA_731a1b51-e79e-42a4-81bc-9424a4a6a1b6"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtNy0xLTEtMA_bab5a7fb-60e9-4b80-86a3-9cb619891d2f"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzUtOS0xLTEtMA_436e2383-d3c8-472e-b3ba-765a457114ce"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4259f65b37246f8afdd38e49c84455b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtMS0xLTEtMA_01f2247d-b317-4cac-9404-ced29c54e3cb"
      unitRef="usd">5963700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2052a31405fe4f37b9f9136079f84687_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtMy0xLTEtMA_eca2732d-c962-4ca4-9607-c6cc808db92b"
      unitRef="usd">1264700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia114ee24f4d9439e831215cd99ce90c0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtNS0xLTEtMA_6544dfe6-ff5f-4883-902b-63ad170940c6"
      unitRef="usd">5624900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id250098cba4f489d9ad18c7e474e2309_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtNy0xLTEtMA_4a08e288-d8a9-42cb-9ec6-cce1772277af"
      unitRef="usd">1628900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf895c359fac48d89b1e8c443dfb5934_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzgtOS0xLTEtMA_c79ddb5a-5fa1-44a2-bb2c-479d61701c80"
      unitRef="usd">14482200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifaebe4ceb05d4f2eb39fd2f0cead5dbd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktMS0xLTEtMA_4aefd340-a97d-44b3-84f4-d4d97f7c2bb4"
      unitRef="usd">1069200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib324e3afdbfa4627b2ab94d4a269ac5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktMy0xLTEtMA_1f314380-7aad-4f71-9388-f0658704978e"
      unitRef="usd">196000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf0ac96b94b843ea8aa69bfd87b891e4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktNS0xLTEtMA_d658c081-4e23-492e-8048-882b0029cb3c"
      unitRef="usd">1019600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie23088fe1ff94901b2bfb2406d86faef_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktNy0xLTEtMA_d9df5e64-3b6e-4b78-85ee-74ab332ddc6c"
      unitRef="usd">300200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1627288e54554a52a4eb27aa610b41a0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzktOS0xLTEtMA_aa64bb9b-c664-4889-9c64-6079d6c528a7"
      unitRef="usd">2585000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37596dd66523452382a82191dbca2b94_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTEtMS0xLTA_5e8257fa-d328-41dc-967e-bf5580b65a6d"
      unitRef="usd">395800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i798e40bc0ca649b5b88d30079af6de42_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTMtMS0xLTA_1c67f956-86c8-47a8-b564-0c9540453b4d"
      unitRef="usd">28500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5142de74bb5c41768557a2ddf69af352_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTUtMS0xLTA_5ed9dfa1-d27b-48d8-bfad-6f6840ea7d12"
      unitRef="usd">199000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6c73fe7762c4950a8bf2dbf4fcd87b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTctMS0xLTA_9850b658-7591-4735-8e2e-54e26e4b2518"
      unitRef="usd">217600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifff9fe727b3640e786bf4cfc7c2be6d5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEwLTktMS0xLTA_aae64e79-b8f1-44ca-bfbb-5d525d1b3ee4"
      unitRef="usd">840900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6327f9b1dc5140079dfbc843c43a5c0f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTEtMS0xLTA_2af4912c-734f-4bbd-a31c-7e06e56b8c6e"
      unitRef="usd">70300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c64f2f0a52f449696092fd0bfc0651e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTMtMS0xLTA_9a533762-0102-4c9c-8732-be8f66c41084"
      unitRef="usd">21100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i708f851e8eea4fefb066a95e73b81870_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTUtMS0xLTA_e3bba9bb-6e25-4565-b673-484413adb691"
      unitRef="usd">21300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b3c9fc2b7a340008004f9d25cb4d818_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTctMS0xLTA_d6078b22-df22-47d5-8d15-5211ec6f69f0"
      unitRef="usd">11600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1f4f02c0e944036850d467a5205b7e5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzExLTktMS0xLTA_9decbfae-e1fb-44ba-981d-0b4ee70bdf5a"
      unitRef="usd">124300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTEtMS0xLTA_bd68f581-ade1-404b-bdc5-1a077a88f9a9"
      unitRef="usd">7499000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTMtMS0xLTA_dc75de22-bd23-44ee-b269-46f1765d5b8d"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTUtMS0xLTA_a53543ef-db66-4042-afdb-d4176fac8bec"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTctMS0xLTA_0adb8ef5-c52e-42b3-9752-0c553f54e2a0"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzEyLTktMS0xLTA_f038eab5-61a3-45d4-ba07-eed7fd32f0a2"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i914d59dd4293432c8ac494054d8fc9a2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTEtMS0xLTA_45c66ba1-7883-4d53-a20b-9b07c5cc8bc2"
      unitRef="usd">7499000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81f673b0fdd14ce989872bc0c7a2175d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTMtMS0xLTA_f4e9b361-befe-4e96-8f58-08b73ba09595"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2ccc9ff7c19436ebf7f80af101e2487_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTUtMS0xLTA_183897c5-7786-4a91-8dd9-01d86f8b658d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74a8108fb2724d7691f7414e12690307_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTctMS0xLTA_b38fa924-9947-4ef3-95cf-5c04827c40d0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3043690f7e154f55a5eb2c7617f8cf8c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE1LTktMS0xLTA_bb545dfb-6ed5-41d9-9702-01aecab25240"
      unitRef="usd">7499000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a96d03929434ffebf245943857e5adc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTEtMS0xLTA_b7e6e626-42ea-426d-9dda-563e71a7886c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i272a5443e40443d185896e637684b327_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTMtMS0xLTA_a26f0bda-a7ed-4a5d-8f17-f6995703e413"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i818cb960bc924aba94e42999a14f8b96_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTUtMS0xLTA_d3577818-ad6f-4b1b-bd7a-beeee167f749"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied22780d47d0431bbed56f24db44cefa_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTctMS0xLTA_a3acea08-c76e-4aed-a45e-c9e81d7f9626"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61cce309824849c0a6a6dd84ae1a68c5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE2LTktMS0xLTA_8d9c08ad-57e1-4495-987b-b352309a9adf"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3338c36d1d774dfcbe482989701243aa_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTEtMS0xLTA_90c0cf9e-e8e2-4160-9fd8-5cadadaab430"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d1c63a7b9084a5685d74d70c1021d76_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTMtMS0xLTA_f5bec207-129f-4093-9b29-c8392af93af8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f297069c14849e385b9df9d5856f27d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTUtMS0xLTA_93f93cac-c515-43df-be81-a666edc8b26c"
      unitRef="usd">2519300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacdac40c715f4f0eb462f3fe341d5d6c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTctMS0xLTA_3733167a-47f9-4124-b84f-b149fb05150f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac8da15c8f7d46bab7cff16df569ecb8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE3LTktMS0xLTA_07f94a99-68ca-4c20-beea-42e8fff51bf2"
      unitRef="usd">2519300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8fd76129b24943a1a4e04e96367b2ffd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTEtMS0xLTA_7a4865e2-5f27-4dee-8861-f12b2ed5668e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if62a1f323e994a50835e9df2887768b5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTMtMS0xLTA_041289ca-20d7-41e5-9627-070cbbb576ae"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23b1727437fb405f9614bbf704551747_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTUtMS0xLTA_dab89cec-032e-4271-a8aa-722843137d48"
      unitRef="usd">2411600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7abe94ca5214915a03a6745aea505da_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTctMS0xLTA_26a13dcd-15b9-4ff6-b76e-9d1f36fa6309"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b7d469a10cb4dbb84e29941f155a036_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE4LTktMS0xLTA_1cfa13c5-7801-4282-9654-e51326df26cb"
      unitRef="usd">2411600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d90666d774443ab8bf0b5a3b1b3c1fe_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTEtMS0xLTA_e510655d-8269-4d6f-a869-ba1305bfd9c6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42ce9a7219874a5492e7edc196c34bc5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTMtMS0xLTA_1e5e16c1-e255-4be7-b58e-f5e3565e9277"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id460261a64d44ca5b0e5abdd752ec30e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTUtMS0xLTA_d9eaa751-a876-44cd-b2b0-f55dcec69e0b"
      unitRef="usd">1933900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i912aa62fbb284b2481cbe0a8cebd209e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTctMS0xLTA_ff8824ac-0cf8-4fab-be89-0d637fd4d59c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86e452c9bb17496b8c8312d4b48d7dd4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzE5LTktMS0xLTA_50a2e142-ff96-4bde-a58d-374b8185a101"
      unitRef="usd">1933900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9babd5a8d0b14abea89757859f3ce688_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTEtMS0xLTA_6379331b-43ab-4da4-8049-cbacf669d25a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99cdcc3ae3714263befce4fc1b8a3125_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTMtMS0xLTA_f4aaa647-a9e0-4215-9d8d-08d9cf3db215"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35f4b6e3313d4e34aa38aebda97b00aa_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTUtMS0xLTA_b1ff7e14-2a53-46fa-9112-9bd9fcb66b1f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee2685882e1a45edab544613fff06ec4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTctMS0xLTA_bd70fbae-ac73-4852-a48e-77463a5e0d83"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idee40d7fa3e443aebbf22bfff6e8389d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIwLTktMS0xLTA_7b4d84bd-9029-4b2b-aa8d-159573de8c9b"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTEtMS0xLTA_63dd5fbb-a06a-452d-bfeb-5e3ecbf81a2a"
      unitRef="usd">7499000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTMtMS0xLTA_0ac58318-c11c-4609-9e0a-bf989c49cbca"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTUtMS0xLTA_e8e8abcb-4470-49a6-a9d7-88d637f68f10"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTctMS0xLTA_465787ec-24ad-4bd3-9643-a5f1e666044b"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzIxLTktMS0xLTA_a094631d-0452-41b6-a5c9-8bdb86c6eb63"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17cb59d454054c5f9625b540aed21801_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTEtMS0xLTA_172e227d-27d8-4b5c-ad68-0ae3c5f19b60"
      unitRef="usd">6818700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7657de9114ce42f79b2bc5c7cf1ea528_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTMtMS0xLTA_9a0db14a-3360-4fbe-b421-1a01ce46a7c3"
      unitRef="usd">1423100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fdc0130f96a47568c83e5b9cdb913d4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTUtMS0xLTA_c4565ace-aa79-4f93-a37e-e05a9dd1336b"
      unitRef="usd">6410200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e7edac101e34f1ca5c9d687c73b55b0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTctMS0xLTA_6522e97b-7a4b-42c4-b421-8bd944ff9075"
      unitRef="usd">1900600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63aa9fde5cd1490488d9a7f6ab27db97_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI0LTktMS0xLTA_88b52c3c-cc1e-494e-bade-53234a9af366"
      unitRef="usd">16552600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ec97301747e4f459453156112ea7d8c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTEtMS0xLTA_2d95f408-6574-4b8f-9077-7ca34f6fc051"
      unitRef="usd">446100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8a88c74ebbf43d79fd403af41697cd7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTMtMS0xLTA_a1fbb9e6-0040-47bb-81e1-9d6a58216057"
      unitRef="usd">80000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id73d94c34def43c5a34a8251390cff7e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTUtMS0xLTA_9dcfdf80-40dd-4fc9-973a-79f75e22bb05"
      unitRef="usd">248500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb79064c56d04778b33861ab2d530bc6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTctMS0xLTA_372de1bc-ddbb-498a-9dcf-082598282933"
      unitRef="usd">59600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b55ef3da1af4866a6c18e62cc7ae202_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI1LTktMS0xLTA_2e19dde2-096c-4d60-9468-394d2263c3b0"
      unitRef="usd">834200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e407024c8314f58ab0c4542a8692527_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTEtMS0xLTA_f2eec209-dcb9-4715-92a1-9cff15c66a92"
      unitRef="usd">234200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b287ad3f43a43e69677cdecb4b2d793_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTMtMS0xLTA_bf5878fe-8675-4b91-8318-79904da55a8c"
      unitRef="usd">7200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9350e00d3b2b415caab4c5814709491a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTUtMS0xLTA_feab5dc7-f2b0-4937-9cb2-fcf80d491c7b"
      unitRef="usd">206100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b6ae1c7fe93436b9bf9885425fdd756_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTctMS0xLTA_11156839-650c-4eb2-9ac7-ea24391f5c68"
      unitRef="usd">198100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i496bbd08db2e4a64a61ecc36fa84d672_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI2LTktMS0xLTA_a452522c-e35e-42b2-80f5-ffb69763eb33"
      unitRef="usd">645600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied7845c537984ab2848df408eed3b4e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTEtMS0xLTA_092e160b-52e3-41d2-88a0-d7f8015b447d"
      unitRef="usd">7499000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c2edbf15dd840cfa4918318c0835220_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTMtMS0xLTA_6e8ee55a-55ee-4223-a523-100c37eb5bf6"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3fb0929e16644f987a05ff93b819ac7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTUtMS0xLTA_8b4fc6cf-5647-4f68-bdf3-43a3567b441b"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieee4ca25d03344069ad722cb84f9003e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTctMS0xLTA_211f9185-e969-42a6-8ba0-734eb035a8e2"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTpjZTJkMzY4MTRjMjQ0OTI1ODA1ZmQ3YWY3NWRlOTM1MS90YWJsZXJhbmdlOmNlMmQzNjgxNGMyNDQ5MjU4MDVmZDdhZjc1ZGU5MzUxXzI3LTktMS0xLTA_5b65b0ae-8109-4adc-ba78-188f566edf0f"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9ef3f260083422f85fcb33b35b1e5e0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtMS0xLTEtMA_d5ad3afb-c036-45e8-801a-092b2477284f"
      unitRef="usd">6659400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ie9ef3f260083422f85fcb33b35b1e5e0_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtMy0xLTEtMA_75dfc89c-d8f8-4ea3-b486-bf9a59e0a22e"
      unitRef="number">0.320</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if981fd16db3449ac8f2d46b548c5345c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtNS0xLTEtMA_b1fbcd3e-c08a-4b06-8bf8-251ca20b77f9"
      unitRef="usd">5486200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if981fd16db3449ac8f2d46b548c5345c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtNy0xLTEtMA_37c625b4-22ae-4f80-affb-622f22a7c3e4"
      unitRef="number">0.297</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2699b5fcae54b0fa64400fc0485dec6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtOS0xLTEtMA_b4426124-9530-46b2-a798-b55f987321d0"
      unitRef="usd">4344900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ib2699b5fcae54b0fa64400fc0485dec6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzMtMTEtMS0xLTA_e90b4887-725f-462b-be58-83730cd48430"
      unitRef="number">0.241</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if275e52151e54553991af289d20daffb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtMS0xLTEtMA_5f6b7303-0bab-4eb4-9d26-b53adbc2aa11"
      unitRef="usd">1950900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if275e52151e54553991af289d20daffb_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtMy0xLTEtMA_3f9bf29a-b90d-4410-b3cd-74e27aa513dd"
      unitRef="number">0.094</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e053d2b3a1743c48acadffb8b7efb34_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtNS0xLTEtMA_b1439cfa-25a8-4fcc-8a6e-6cd99dc43302"
      unitRef="usd">1955000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i9e053d2b3a1743c48acadffb8b7efb34_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtNy0xLTEtMA_dc4b3de9-b4b0-4245-b99f-312b6321bf2b"
      unitRef="number">0.106</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56107bead19c46c785fdaaef1270952d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtOS0xLTEtMA_a8b825b4-e325-4112-ad34-51ab70aad759"
      unitRef="usd">2189100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i56107bead19c46c785fdaaef1270952d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzQtMTEtMS0xLTA_f48329fa-eeb4-4d8b-9d74-03dd0be935b7"
      unitRef="number">0.121</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i776e3145a98a42178b7f9ee8d6ed22eb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtMS0xLTEtMA_420458c2-6063-49b3-876a-bc52ec03ca4d"
      unitRef="usd">1203600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i776e3145a98a42178b7f9ee8d6ed22eb_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtMy0xLTEtMA_615f71dc-fbbe-4060-a9af-1314d7092561"
      unitRef="number">0.058</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i363370fd859042fa832b342a6a27a393_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtNS0xLTEtMA_2e99d49d-9bfb-4b8d-a96f-0b965c5f1be7"
      unitRef="usd">1132400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i363370fd859042fa832b342a6a27a393_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtNy0xLTEtMA_b1048240-5c17-4079-a857-4cf5ff3149d6"
      unitRef="number">0.061</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bc3ae91e4fa4421a2918920577c90ff_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtOS0xLTEtMA_f1febe44-7075-493c-9df7-96dac01fa3b6"
      unitRef="usd">1547300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i6bc3ae91e4fa4421a2918920577c90ff_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzUtMTEtMS0xLTA_2a6655d4-5ccc-4d7d-b5c8-6ce47023a33f"
      unitRef="number">0.086</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a0e982aefef451bb11bcfe3891800b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtMS0xLTEtMA_369a2eb2-132c-429f-82cc-b241435a291f"
      unitRef="usd">1605000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i7a0e982aefef451bb11bcfe3891800b5_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtMy0xLTEtMA_9601a852-7f18-47eb-856c-42a18ad7c880"
      unitRef="number">0.077</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i653a66e54ce94c0cae76890f48f33de8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtNS0xLTEtMA_d0b1f14c-eb76-4aa1-a40a-8091f34c93aa"
      unitRef="usd">1190800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i653a66e54ce94c0cae76890f48f33de8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtNy0xLTEtMA_0b13d579-b4d4-41e8-9d4c-0ea0d7e1a885"
      unitRef="number">0.064</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8243d5e97b843129807b1f50867fa56_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtOS0xLTEtMA_34cf7177-9dbe-4171-a0ae-b33f873d7cf9"
      unitRef="usd">1272900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if8243d5e97b843129807b1f50867fa56_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzYtMTEtMS0xLTA_a3ed9223-66ad-441f-8a07-0f365985924c"
      unitRef="number">0.071</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id82e5fa0dc88493c89bfccfe74e342e1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctMS0xLTEtMA_5b5f600a-4eb7-4496-be77-4e3f32a0fdf1"
      unitRef="usd">992100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id82e5fa0dc88493c89bfccfe74e342e1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctMy0xLTEtMA_86860af4-d34f-407b-9721-4951afebdfcb"
      unitRef="number">0.048</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id46a1f751beb4098a3c7f2505f0d65d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctNS0xLTEtMA_751a87a4-8e8d-4899-8fe2-61729f0b371d"
      unitRef="usd">947400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id46a1f751beb4098a3c7f2505f0d65d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctNy0xLTEtMA_7068e2d3-9309-45fe-8fa8-49b34afd1f97"
      unitRef="number">0.051</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48c40223db67429081d739b59df34173_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctOS0xLTEtMA_94897933-7ae2-4747-ad6b-64f7983b69a2"
      unitRef="usd">1147600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i48c40223db67429081d739b59df34173_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzctMTEtMS0xLTA_9ee9340d-68f9-4240-bc59-8845146d7490"
      unitRef="number">0.064</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d46121ba3cf4849974d8b65b1b0ed35_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtMS0xLTEtMA_96a88abd-61b7-4746-8a34-9648636dfc4a"
      unitRef="usd">4358600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i0d46121ba3cf4849974d8b65b1b0ed35_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtMy0xLTEtMA_77e8bd6a-b922-446a-9e2b-d1019d72934e"
      unitRef="number">0.209</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cf2c85e79004b3da81fad4fb7ecc6ae_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtNS0xLTEtMA_120cf9ba-8ae2-47c9-b912-0d13e324ef21"
      unitRef="usd">4121600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i6cf2c85e79004b3da81fad4fb7ecc6ae_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtNy0xLTEtMA_9222ae34-8744-4af9-9544-b5adcc34651f"
      unitRef="number">0.223</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i732d97c5927c4f7e8b9251322d8d9cee_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtOS0xLTEtMA_3fb4ef14-569d-43ae-8cb8-c2b239750a36"
      unitRef="usd">3980400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i732d97c5927c4f7e8b9251322d8d9cee_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzgtMTEtMS0xLTA_3253d420-80d4-425f-be62-dd64a92ef089"
      unitRef="number">0.221</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71f30f597a0d450c8ccb8c4c313acc87_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktMS0xLTEtMA_56482cf1-008e-46b2-b342-440d482f1055"
      unitRef="usd">16769600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i71f30f597a0d450c8ccb8c4c313acc87_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktMy0xLTEtMA_749b006f-306f-4e38-b741-6cd932deedcf"
      unitRef="number">0.806</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89b1e1b88ce643b3b693454c52cd09a8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktNS0xLTEtMA_cef54231-9ea1-47fa-a417-a10e5a6e27f6"
      unitRef="usd">14833400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i89b1e1b88ce643b3b693454c52cd09a8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktNy0xLTEtMA_791101a0-70c9-4356-ab65-e824e4fd20bf"
      unitRef="number">0.802</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf895c359fac48d89b1e8c443dfb5934_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktOS0xLTEtMA_962272b0-c795-451d-be7d-4867296aa92b"
      unitRef="usd">14482200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="icf895c359fac48d89b1e8c443dfb5934_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzktMTEtMS0xLTA_44bc35ad-d3ad-49d6-8a16-c4ad6e0a352a"
      unitRef="number">0.804</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie380a6efc07445c2a5f921b0d033ba65_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTEtMS0xLTA_5876f00b-d2df-4ef0-8f91-ac0ff11bd1bf"
      unitRef="usd">2802400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ie380a6efc07445c2a5f921b0d033ba65_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTMtMS0xLTA_2b4b6f3f-3f63-4b8b-86c0-732699872914"
      unitRef="number">0.135</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i150d2bfc3d6c44549ce7d15fdb985064_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTUtMS0xLTA_0740bdfe-3ad1-43cc-b4ba-6d0a03789354"
      unitRef="usd">2581000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i150d2bfc3d6c44549ce7d15fdb985064_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTctMS0xLTA_ba8f5bb8-2f30-43a3-933f-ee13a3b95b9f"
      unitRef="number">0.140</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1627288e54554a52a4eb27aa610b41a0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTktMS0xLTA_041aa269-feb8-4bf5-90fa-37d513356917"
      unitRef="usd">2585000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1627288e54554a52a4eb27aa610b41a0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzExLTExLTEtMS0w_8a95fc74-b2e7-4a2c-8be0-58f0994c9098"
      unitRef="number">0.143</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieed1e7187466412fae13561db7c3b208_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTEtMS0xLTA_2de25533-9e9c-4cfa-baf5-dd1af38a6b3e"
      unitRef="usd">1126100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ieed1e7187466412fae13561db7c3b208_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTMtMS0xLTA_8320ef55-3816-4077-aa04-6fe9303844cc"
      unitRef="number">0.054</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib040b1c926e34410a509ad5a892cbd90_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTUtMS0xLTA_9ef44204-52a0-421d-9bfb-46bfb87eef66"
      unitRef="usd">913900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ib040b1c926e34410a509ad5a892cbd90_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTctMS0xLTA_c9018b4a-7611-4fb6-a238-93da9aab9920"
      unitRef="number">0.049</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifff9fe727b3640e786bf4cfc7c2be6d5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTktMS0xLTA_87df1699-ae5f-4653-9d4e-06d7f7d96fc8"
      unitRef="usd">840900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ifff9fe727b3640e786bf4cfc7c2be6d5_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEyLTExLTEtMS0w_98e39a2e-e6ec-4292-84a1-caeb0f38b405"
      unitRef="number">0.047</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0809ac0e9b57492180d9247a23353986_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTEtMS0xLTA_2fe2eb2a-79c6-44d3-b2eb-577a85b50ea7"
      unitRef="usd">122700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i0809ac0e9b57492180d9247a23353986_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTMtMS0xLTA_f38a9144-306a-4239-b543-df008c8b6e10"
      unitRef="number">0.005</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13e2e8163b964653bf9f642e03f09df7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTUtMS0xLTA_03b19f15-deef-4900-b70c-11011864c964"
      unitRef="usd">139200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i13e2e8163b964653bf9f642e03f09df7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTctMS0xLTA_24d3eb3a-6d02-4425-b238-8f186378b609"
      unitRef="number">0.009</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1f4f02c0e944036850d467a5205b7e5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTktMS0xLTA_810d2d0a-b857-471e-8d35-6bba3d59220b"
      unitRef="usd">124300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id1f4f02c0e944036850d467a5205b7e5_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzEzLTExLTEtMS0w_6d504cc4-1912-4a29-b079-14416343f2dd"
      unitRef="number">0.006</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTEtMS0xLTA_10c5b4cb-bc86-47e1-ab47-25a2f4948e94"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTMtMS0xLTA_5d9ef096-0fb4-4705-aabe-5a7559642658"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTUtMS0xLTA_8873b489-c470-4d5a-a4f6-9a874a2392e0"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if6d2f54284a646e8bf1a69c8b495ebe1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTctMS0xLTA_42ab30cc-fb0a-4052-aab0-9f5dce4e8f8c"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTktMS0xLTA_a65b06d6-b49b-4d83-b5a7-81a0fd0f47f2"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ic13880d8cd294b0491fea6bc3d807d3d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yMzgvZnJhZzo0NDQ5NmYxYjk3MDg0NjhkOTJlMTQ0MTNlNjRhMTY2YS90YWJsZTo4YjdmNDBjOTBmNWM0NDFjOWE3NmMxNjdkOGRlYjVlOS90YWJsZXJhbmdlOjhiN2Y0MGM5MGY1YzQ0MWM5YTc2YzE2N2Q4ZGViNWU5XzE0LTExLTEtMS0w_787bb4d9-9d84-4a2a-95f9-6a30fa4bf667"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i507a231582434824bd3b483569bfd0fa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90ZXh0cmVnaW9uOmExYjU1YTIwZDBlODRmMDc5MWYxZDc0MTQyM2QzNzdhXzE1NQ_f4d32b73-4a2b-49c8-9b57-35f03df6c26d">&lt;div style="margin-top:15pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE II &#x2013; VALUATION AND QUALIFYING ACCOUNTS&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December 31, 2021, 2020 and 2019 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(dollars in millions)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Allowance for credit losses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance&#160;at&lt;br/&gt;Beginning&lt;br/&gt;of Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged&#160;to&lt;br/&gt;Costs and&lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deductions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.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;Balance&#160;at&lt;br/&gt;End of&lt;br/&gt;Period&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;Year Ended December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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.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;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;(9.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;29.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;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;2.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.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;7.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Primarily includes write-offs of uncollectible accounts.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia0067656d3c84158893aa7b8f59b1a27_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzEtMi0xLTEtMA_07436f19-f88b-46a7-8817-f9e2163b364c"
      unitRef="usd">29600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ibf684eae6e8b49eb85d7abb54bec0b95_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzEtNC0xLTEtMA_042512f2-865b-4614-b7a5-85fc7b94f6b1"
      unitRef="usd">-5400000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ibf684eae6e8b49eb85d7abb54bec0b95_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzEtNi0xLTEtMA_b9aac45c-bf68-4e47-a066-7b47d6bbed31"
      unitRef="usd">3800000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i04a0e6708f5145a5b43768b531fdf603_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzEtOC0xLTEtMA_7793ba87-1586-4ac5-8fca-bbb3dd22e884"
      unitRef="usd">20400000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iea41fe8e52f5400482e418bc11e08227_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzItMi0xLTEtMA_3e71c708-01a1-4b97-b731-c22cdd9e986f"
      unitRef="usd">7900000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3e3f0ae7a2ba4ba8a7f4a89a0a1fecca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzItNC0xLTEtMA_6a47f095-3f13-4a28-926d-43dc0e356d0f"
      unitRef="usd">30900000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3e3f0ae7a2ba4ba8a7f4a89a0a1fecca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzItNi0xLTEtMA_ec427645-e044-49f7-bce0-a416b876c0a1"
      unitRef="usd">9200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia0067656d3c84158893aa7b8f59b1a27_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzItOC0xLTEtMA_54ec4562-a4d6-46bd-97b3-054617f30d95"
      unitRef="usd">29600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6774d7a0da3b4ed4b1260d656d619481_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzMtMi0xLTEtMA_03e173ce-a1f1-472d-bd3f-d8978c272af2"
      unitRef="usd">7000000.0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i112927681775447e941a0b67b63002f7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzMtNC0xLTEtMA_e984a6c3-e206-4f3a-9ae2-efaf66e68863"
      unitRef="usd">2200000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i112927681775447e941a0b67b63002f7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzMtNi0xLTEtMA_57343abd-9487-4ac7-b732-beacbd8b0045"
      unitRef="usd">1300000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iea41fe8e52f5400482e418bc11e08227_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUwOTdjOWU0MmFhYzRkZTU4YjJkMTcxOGZlMGMwYzFmL3NlYzo1MDk3YzllNDJhYWM0ZGU1OGIyZDE3MThmZTBjMGMxZl8yNDcvZnJhZzphMWI1NWEyMGQwZTg0ZjA3OTFmMWQ3NDE0MjNkMzc3YS90YWJsZTpmNTQ0N2JjNjUxZmE0YTZmYTRlOTMzYmEyYTZmNjIyZS90YWJsZXJhbmdlOmY1NDQ3YmM2NTFmYTRhNmZhNGU5MzNiYTJhNmY2MjJlXzMtOC0xLTEtMA_9c9f851f-b62b-4ed2-80e8-5105f82f6437"
      unitRef="usd">7900000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>108
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MR&TUO(8;'K3<]F^RH%QJN>D_KCD#0XP _+Z24C\]F)=CX\O0RW\!4$L#!!0
M   ( &&"7%3,M[E[\@(  * )   8    >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&ULG9;?;]HP$,?_%2OJ0RMUY >4'Q4@M535]E )%75[F/9@DH-8=>S,-M#M
MK]_9"1EAX==X -NY^][G+F?LX4:J=YT"&/*1<:%'7FI,?N_[.DXAH[HE<Q#X
M9"%51@U.U=+7N0*:.*>,^U$0=/V,,N&-AVYMJL9#N3*<"9@JHE=91M6O1^!R
M,_)";[OPRI:IL0O^>)C3)<S O.53A3._4DE8!D(S*8B"Q<A[".\G86 =G,57
M!AN],R8VE;F4[W;R)1EY@24"#K&Q$A1_UC !SJT2<OPL1;TJIG7<'6_5GUWR
MF,R<:IA(_HTE)AUY?8\DL* K;E[EYC.4"=U9O5AR[;[)IK#MHG&\TD9FI3,2
M9$P4O_2C+,2.0]@YX!"5#M&Y#NW2H>T2+<A<6D_4T/%0R0U1UAK5[,#5QGEC
M-DS8US@S"I\R]#/CB11:<I90 PEYI)R*&,C,RFER/:4*A$G!L)CR&_*)O,V>
MR/75#;DB3) 7QCF^"3WT#8)8.3\N@SX60:,#09\@;I%V>$NB( H;W"?GNP=U
M=Q_3KVH0536(G%[[@-[,8/;8FH;(!7EF FO *"=3J9EKM>\/<VT4-MR/(\':
M5;"V"]8Y$.R!X\YQ5<8]2&(%"3.$2ZUO\74K6^^F>A::/:=I=^9Z' 6MSM!?
M[U:MP6C0ZE9&-=Q.A=LYBCO%706(E1"=8C<@94X565.^ G*-39!(SJG2) =5
M6-PTX1<Q!CMD02L(]_!/&-7P[RK\NPOQZ<JD4K'?N&3YB^5&Z$*YN\,3!N5G
MC_P<RQI^M\+O7HC/M%Z=1N_^ [2/?,RBAMJK4'L7HN*AH0T5"1/+4[R]D[S'
M+&J\_8JW?Y1W(K,,]S;^P<;O_]?4_7.:^H11#7U0H0_.0K^XHP>'^W2_WF>9
MUNC#X.^1$US"?T&?E,(UK':GWY1 DVDG'#0EX.\<G_;N\D+5D@E-."S0-VCU
M<'^KXCI03(S,W8DZEP;/9S=,\0H%RAK@\X649CNQAW1U*1O_ 5!+ P04
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
MOIL G:R/'/5"B[7=A!^%ABW=WI9P2B/2&,#[0@C]MC !FG/?_!]02P,$%
M  @ 88)<5,A&C6'O!P  )RH  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6R]6FUOVS80_BN$,6 M4-OBB]Z*)$#CE[K N@;INGT8]D&5Z%BK++J2W+3[
M]2,EU11%BG+2H/Z0R,G=\;D3><]SLB_N6?&IW%%:@:_[+"\O)[NJ.KR<S\MX
M1_=1.6,'FO/_;%FQCRK^MKB;EX>"1DGMM,_FR'&\^3Y*\\G51?VWF^+J@AVK
M+,WI30'*XWX?%=^N:<;N+R=P\OT/M^G=KA)_F%]='*([^IY6'PXW!7\W/T5)
MTCW-RY3EH*#;R\DK^'+CU@ZUQ9\IO2\[UT"D\I&Q3^+-F^1RX@A$-*-Q)4)$
M_-<7NJ!9)B)Q')_;H)/3FL*Q>_T]^KI.GB?S,2KI@F5_I4FUNYP$$Y#0;73,
MJEMVOZ%M0JZ(%[.LK'^"^\;6YRO&Q[)B^]:9O]^G>?,[^MH6HN, \8 #:AU0
MS\%U!AQPZX#/78&T#J3OX TXN*V#VW- 0Y"\UL'K.7CA@(/?.O@]!^P/. 2M
M0U#?W>9VU/=R&571U47![D$AK'DT<5%OB-J;W\(T%WOW?57P_Z;<K[I:L+QD
M69I$%4W ^XK_XANS N^V_ V+/^U8EM"B_!6L/A_3ZAN8@@_OE^#9+\_!+R#-
MP=LTR_@.+"_F%<<B(L[C=MWK9ETTL.X?K(HR@]O"[K8X[H]9)+8[6&VW?/^_
M #>T2%D"V!:\2MA!'(@7_.I?7CJ1B6&)Y<@2;+_GAZI.W^"]LGO?1&DRY959
M1(?4G.':'N!5'#<Y\ONQI-LT3DTYO'YPD*>HW.;\5=]5.UH 7DO>47>BU?%U
M?V-E;Z?,^6X];5ETVK*H7H8,+'--[](\3_,[WK2R*(\I>,8+7NZB@I;/053Q
MC.,9P/ %0 X,3!N@B>_5\45S_W(%B>\[XG4Q_V* AD_0\ .AG0'GNHGI=^"$
MOCM#)R@-:-T*SES59J7;H##T9J%JMM;-IC (T<Q3[38F.^QTS)0BD5.12.V'
M!XKT)H\YRY;\MO'*U%?/12\Q]IN_;UF6 <Y2]U&1_&/9/.YI<==ZAW[G<B#-
M8[:GICO1^ :=A'WLS8)>^<:L%&#>"9AG!=8D/!4\G ".CXN3,JKIG7X5UT:\
MGH:$^#._MRE&C!2T_@FM;T5;WRS0- T.D!9Q6M*R>Q!-Y\[7SQVVG+K@!"9X
M!!A3O0*M%)CT3\=JQ$B!&)X@AE:("R8D'.^(#=:;8Q'OQ!&XX5UBK&JA7C5+
MT: CF=]Y-"8CH3M:8:!>O3$K%6Q'ID KV%MZ:/&5@K#BAJ3+&OE(_=K(W0).
M/6L))1-!.Q594!DKB+3:3#W7UUI]:Z<T7F<&>VUH*!H<R$J2&+2SV#+]DB8T
M3\ A^B:4@%G>87UU&. 9Z>\'W<[1",D<C,SP0"J2:B"QIL*YAB<@Q(?24@_B
MV#6;YSZM=CN:)8#/@:"*OIH;1[N, A!!/5FB;36GG^I8)#53R6O03FP?<DZE
M6?H?9X^,ZRRP+=@>[&ARQS5('+,CKT)^9TQ-I[,IA)W2M])OS$S%+6D/VGGO
MEL995)8I%ZG-O1'G*"IW8,O'ZC:!.J&*@=Q*WE G.M@GP\V(D9J$9$-HIT,N
M4/B0G/.!K2AH'G\#51'E958G9(3J:R@0ZN^FS9B5"E:R);33Y2I/SA3/H;&=
M!@;UW-#X4#^5+ GM--F#=@:<ZS9BMTBAY_2W[Z(U\Y4VY/;[KFYD../Z@M@)
MW?Z*:X/=5$P ?97]^AQH&U,T"/TAU8FD"D#.SU?C2/(ZLO.Z78^WSHK4#H)^
M<=:C9BJXSJ!II_=':7*DTS)!VJ0V9J4BEM2-[-3].%W>!E6/M.5 (\F_R,Z_
MYTMSI/,B"?O*:#5FI<*4Y(GLY/DC\KP-?:X^1Y(9D9T9'ZK/D8':M.%U-6:E
M@I4,B.P,^ /Z'.ECX11YMA)*JD-VJGN@/D?ZZ#?%Q.EW[/6XG8I7\A^R\]]9
MRAN9B 6&?90K@QW4A@AC,.0,22(L>07;I\NG4MY8GR<Y0(T"1LW4-"0_83L_
M/5I68YV3IMI.VHQ9J:@E<>&QN?2I1#76GY5J.=A,U 0ZSU'M//9008WU 9)W
M-0WIB)4*5I(<MI/<V8(:.:;^A_6A$1(8VAY'2V+#=F*S"FHCG&NL#WH0A7Z_
M<RQ:.T4L:X2]-%EIDMJP)$:.]FQI;;";P@!J#QU>GX5M8PK'A?P %V))W-C[
M^9(:2RK&=BJV2VJL#Y5AH TEZU$S%9QD9#PR?#Y&4K<QN[?3Y[T][+[Z6TJG
MZ&$7-1?)UMC.UH\2V]?8]#PW])U^"DN3H6OI"D1R,[%S\_FJO W4K;P7SIK>
MU+YZ?6%%="8>=E$3D*Q,[*S\(WJ=Z(^#;7J=2-(E=M)]J%XG^@B(-(6P&K-2
MP4J")7:"_0&]3O1I<1K8/CTEG4\&[4SZ0+U.#,]2Q1'I\\&R-1QYH#X8;N A
M)Y$T3.PT?):N)P8Z0IAH$YS!3OLD>&T.Y@VF(LF-V*?2I]+U1)]#ITA_M#-J
MIJ8A29+82?+1NI[HT^K0MI>D2,;&U*>2ZT2G/6U6VHP8J4E(-B1V-GRH9">F
M)YK],[D9LU*_!" 9T+4SX/F2'9I:8!M=_22;!)8>Z$IN<^W<9I?L)CC7;41%
M'SEN_[./I<%,^YQG93#"F!-X_V :[*;(]1WM$Q>384AFQ"8(YITOM(FO4+Z-
MBKLT+T%&MSP(7X-WMZ+Y5F+SIF*'^CMN'UE5L7U]N:,15]K"@/]_RUCU_8WX
MVMSINZ%7_P-02P,$%     @ 88)<5#]2'GF? @  _@8  !@   !X;"]W;W)K
M<VAE971S+W-H965T."YX;6RE56UKVS 0_BN'&:R%-7Z)DVS%,>2E8X,50DNW
M#V4?%/L2B\J2*RDO_?>39,=+2QS*]L5ZN^>Y>^[D4[(3\DD5B!KV)>-J[!5:
M5]>^K[("2Z)ZHD)N3E9"ED2;I5S[JI)(<@<JF1\%P= O">5>FKB]A4P3L=&,
M<EQ(4)NR)/)EBDSLQE[H'3;NZ+K0=L-/DXJL\1[U0[609N6W+#DMD2LJ.$A<
MC;U)>#T?6'MG\)/B3AW-P2I9"O%D%]_SL1?8@)!AIBT#,<,69\B8)3)A/#><
M7NO2 H_G!_:O3KO1LB0*9X+]HKDNQMYG#W)<D0W3=V+W#1L]+L!,,.6^L*MM
M1R,/LHW2HFS )H*2\GHD^R8/1X!PV &(&D#T!A /.@#]!M!_+R!N +'+3"W%
MY6%.-$D3*78@K;5ALQ.73(<V\BFW9;_7TIQ2@]/I3' E&,V)QASNM1E,3;4"
ML3(KD3T5@N4HU4>X>=Y0_0(7"R*-08&:9H1=PA5\ !]48795XFL3D>7UL\;[
MM/8>=7@/([@5ADW!#<\Q?TW@&RFMGNB@9QJ=99QCUH-^^ FB( I/!#1[/SPX
M 9^_&QY^.:.FWU:G[_CZ'7QM03KK\3A9*BW-W_/[C+NX=1<[=W%7^'1+<^2Y
M@@O*(1>,$:F@0ED7^/)4@6O&,'"4MLELT[ W2OSM<=)/&@WBUU;SDU;1<-":
MO1(U:$4-SHJ:9)G8<$WYVMYOGA-I]#U4]L;#X\U>VQ:V9 @_J'J;Q#KX?Z>W
MM^ J#.'Q%LLERE/L\_]B'UZ%_0[V.E?^46<H4:Y=AU7@2.N?JMUMF_C$]:XW
M^U/3W.M>_)>F?AENB5Q3KH#ARE &O9%1).MN6R^TJ%S_60IMNIF;%N:!0FD-
MS/E*"'U86 ?MDY?^ 5!+ P04    " !A@EQ4V.S!Q*@(  !()0  &    'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;*5:;7.C.!+^*RK?UM5,U<9&$A@SEZ0J
M8W;JYL/LIB:U=Y\QR+%N,/("=I+[]=<"PIM:2J8N'Q*;M(2>[E8_3PNNGU3Y
MHSH(49/G8UY4-XM#79\^K595>A#'I%JJDRC@/WM5'I,:OI:/J^I4BB1K!AWS
M%?.\]>J8R&)Q>]U<NR]OK]6YSF4A[DM2G8_'I'SY+'+U=+.@B]<+W^7CH=87
M5K?7I^11/(CZS]-]"=]6_2R9/(JBDJH@I=C?+.[HI]CG>D!C\2\IGJK19Z*A
M[)3ZH;]\S6X6GEZ1R$5:ZRD2^',16Y'G>B98QU_=I(O^GGK@^//K[%\:\ !F
MEU1BJ_)_RZP^W"PV"Y*)?7+.Z^_JZ9^B Q3H^5*55\UO\M39>@N2GJM:';O!
ML(*C+-J_R7/GB-$ NK8,8-T -A_@6P;P;@!_[P"_&^ WGFFA-'Z(DSJYO2[5
M$RFU-<RF/S3.;$8#?%GHN#_4)?Q7PKCZ=JN*2N4R2VJ1D8<:_D!0ZXK\L2?;
MI#J0+Y 8%;DB?S[$Y,,O'\DO1!;DF\QS"%IUO:IA"7JB5=K=[G-[.V:Y'67D
MFRKJ0T5^*S*132=8P=I[ .P5P&?FG#$6Z9)P^BMA'J/(@K;O'^XAP^-W#Z>1
M PWOP\&;^;@M'-KG^\;G^U(=">SO,JEE\=AN$%E+47URW,?O[^,W]_$M]_D=
M*HHL4G446 S;L6$S5A>.RVVTV2S7UZO+V+&F50A6P=0J1JSX>KGIK2;+#_KE
M!TXWW67_@:W19FJMH/ZDJDAE+DC1X]+7];=4>_14JHN$?".[EY]VZ;I?T]KI
MTEA X4UETI:S(B/)496U_&]S ?-R.]UFY!D:T26;>=FT\EDPCT5L6K%UN*2X
ME\,>4>A$]-M?9UF_7.FRFA'P*7!-U<(3S_HSFCNAL9*0+8-H_#-#:([PF9%&
MB-$XUR;X-CV^S1L1VXNR!&RO&9,\"[2F;8R;7ZV7X0P&8L2\>3ACQ&H3+B-O
M]&.)6M2CBIRH[G6N-[0,JH"D@$_6)%=5A6.+S 4%2W^&S33BWG(6Q]@T\FS[
MG'H#/7E.-'_4!U&B/.,A_O9'*=^N'#&#[)I9Q8@5VXQB-UW\B%NINYH?DN)1
M5)HR$_ _%"M=%W*9[&3^9MVA;+@-<_KH+DW569="J#]"7I)=CN[,;I9I&M-Q
M+>Y<AM@QMIXG18S:^;XUY@,'4N[$\TV4*7@NDY4 UUV@RJOR!474SK,>KX &
M1@IP<YTA7?KXGNNPH3-S"[*!=:F;=IML[G(!!>2;2Z7<-T-DVE&#H&-TMO&^
MG:(8R)<&[\NW4_*BD^VJ+I,,3[G +!RA/R_N6\2,!7Q>86/$C$:^C>7H0-S4
MS=QM5$;;$H5B4FRT-I&85E IC9V#T#70F2V]!KZF;L+^_;UZ!P6(,/?&-U0?
M8D8Y]4>+[S B=AX+K45U(&VZ>:]$/E<->3=%HOH)24<'+J5N,MTF)UDG>2MX
M@$C/I<5Y$5(O/&_N.\PJV,P]AU R \UL20\V<"ES<^E="H*NDEK!543MR>Y<
M@846!K\V4ADN-=F3:+MRWIUUS1A&NZ%G*-)M9SC!ZL^3!)LM"I8>+A>GL <6
M9O0M090*D74=%>QU4B70*@!:T0A<<A3U065=%NFF @5.#3S<P&S:>'/$+I,I
MP('_F9O_^VWOV@\H)HS!PW5D!I.9P60&:6+3<4Y'Y6\*<! $[.>ZXKTL$NCW
MWKW?V4#0S$W0TUS9J1)F@/M J2DRX(A27%1^T3?N=/4^21V<P1":7M/(:!TZ
MN_6T5LY9 YD-Y%9@ZX+8P.?,S>??!1!YVTSKJO#_@C99&C2,YQE<V1G.:F8X
M[_RP^1B/?"ON@?>9F_>GP995=8:L:@I#KHK'JUJ41Y*)'5X.$**/:&B"7)NA
MY7-BB!&KM6>K"X,<8&XY</\:U5H!@>EZ .7_\!YP)G=?41_JPOQP C-<,[-[
M[^PFH0ZXK;(/4H"Y&_C[4=IJ+*/"L!>6[$0:<+XQVD;,#%JE>3>/F476Q!Q4
M!W.KCJ:@-[UCTSK.Y7;?$PUX4:B(CH#R8S03S%0ED4'4V%PV1<('1<+=BN1+
M'Z^^ NE#"Z@XHC@+\BB*7KM:>R:.: A_;404,Z-&X&-NRA;+/N2# .%N 0+U
M]:P[6A!:C<92QZ,J2%6K] <*B"(K#3RCC=ABAMSWC#X0LUL'5BG.!^'!W<)C
M6D ;0-!N=">$T,1+RYD3-X4"%!?+(5B'U1SB&_4H1JR@>[;4&3XZE'<?2'1U
M1@=/ D,4^E'5]$#TE"<%>9+UX:#R3.>K]2R1(Z<1S#@VWZ)F9F%%S:R*BP\Z
MB+MU4"QU_UAD_;Y$H2#G"PPYK4#MJ*$R8\R.;K@5S2!PN%O@6 \1N:DM K-R
M8(*&&<>?F!GCUN0;5 IWJQ2TJ?_02?V/J!9&H9J"9<.9&2ODJ03PX[Q'1<RN
M0MB0EK,_/F@6_L8SA_U>I,U.$\\=!0(#B(X.H7X678\*N=E\T#W<!?HY6XZ:
M"L4S(XP\73"9P31BUA(Z2!CNEC ZNA\R <H:Z.&C+B_-)\W[/X<3$RPT,(ZZ
MMX@A98$I;; ) VH-\*!M^%LG*A94Y.]_VS!*_T%VXE$6A<YHR(*3**5"3R*X
M*4FH3XTG+EMNRAL:S'LK9#+F!3:T_B!P?+? >1NM+K).G#[R;"(P%2MBAKDC
M]DV!,W;'%.<@<7SWDXZ'\^F4-Z\.)"!+,UFEN:K.I>C/E'3W#DG=OJ@"C.E\
MB#T($-\M0+X6T,>(J@::DKCSD",)?:#.Y]Y#[2+CY!:U"WQ;'? 'B>&[)<;7
MT2/(!DUS)(=":B<*)JK/>.C16843-O+-!\>H76@6MM7H%9.C*!^;5W4JTG0F
M[<L:_=7^=:"[YB68V?7/]%/<OM0S3-.^8_0M*6'C5R07>YC26X8 L6Q?VVF_
MU.K4O,BR4W6MCLW'@T@R46H#^/]>J?KUB[Y!__+4[?\ 4$L#!!0    ( &&"
M7%0Z[L?\E2<  #N&   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;.T]
MVW+<QI6_@M(F*;EJ2(F4O79L6564+#NJV+'*E..'K7WH 7IF8&& ,1H@-?GZ
M/=?NTP"&I)Q4=A_VP3+) ;I/G_NUY_EMU[\/.^^'XL.^:</7CW;#</CRR9-0
M[OS>A?/NX%OX9-/U>S? K_WV23CTWE7TTKYY<OGTZ7\^V;NZ??3B.?WM;?_B
M>3<.3=WZMWT1QOW>]<>7ONENOWYT\4C_\%.]W0WXAR<OGA_<UE_[X>?#VQY^
M>Q)7J>J];T/=M47O-U\_NKKX\N6G^#P]\/?:WP;S<X$G67?=>_SE3?7UHZ<(
MD&]\.> *#OYWXU_YIL&% (S?9,U'<4M\T?ZLJW]+9X>SK%WPK[KFE[H:=E\_
M^N)14?F-&YOAI^[V+U[.\QFN5W9-H'^+6W[V<]BQ',/0[>5E^'U?M_Q_]T'P
M8%[XXNF)%R[EA4N"FS<B*+]Q@WOQO.]NBQZ?AM7P!SHJO0W U2T2Y7KHX=,:
MWAM>?.-#V=<'PE"W*5Z. 1X(H7!M55PSH?#OU_6VK3=UZ=JAN"K+;FR'NMT6
M;[NF+FL?GC\9 !9<\4DI^[[D?2]/['MQ6?S0M<,N%*_;RE?Y D_@$/$DEWJ2
MEY=WKOB-+\^+9Q>KXO+IY<4=ZSV+F'E&ZST[L=[",8O_NEJ'H0=.^N\[-O@T
M;O I;?#IOQWU_XY]BU/+O/KFE^)5UQ^ZWM%GC__T'U]<7C[]ZJWK?3O0+Q=?
M?;(J7 %B-8RM+SY[^K0HN_W!M4<"8N_W:]_CHL/.%]=_<OO#5V_IJ3? *Q]6
M10W %@VH( 1H#_)7GZU[?//0=S=UQ>_6+:LLA&'PY:[MFFY[C."\>:>@%*%K
M1GPL%$-7A+UKFA7 4-7CGL!I7+_UQ5K.MRJVW8WO6U!,PZKPU5CR%OCDSKMF
MV)5P4!%=WP> @X[Q<UL/'A \N &0IU#\?)T08I[Z*QRLZO;IL;]&8'&?5ZYU
ME3LOWL$;KQAQ^/G%YU^%8MUWKBI<WSNB8K?9^!Y6"P4@: L[;WI8MZJ!=G[P
MQ<[UU2W"B\N&;C/0+X!&.-= ^*C;P6^!E #5FW<&5?2"[V_J$A8==FZ )\MF
MK'S1M6=@'_9U\*MB=USW=44/ETTWPK_NX-9U4P_(0J[L.^ 8>0@(UCL0+]AY
M[.'=JM[6@VL*_^$ 1_!M*5#Z<NSKX8C'[[MQNP-3 P  3_0>F&Y@1 Z^WX="
MT#?D> (\TDKR*3"L_A4L C /G)J9E9ZJ 0\73Y_^L>AN6T!"&->AKFH'$(5S
M?6[G  >WW:GG5B04WW__BJD'/W];MPX/9 3E/#Z$[-T6;QH0W Y^;NH],453
M,^:.45@0[7#<;NOAA#U8CF%W%[A CJZI8/&F 1,"&*H!NRX$/S YRZYELN,#
MZZ@6T&X*O> A< <8WJ "*I@]/W4P%M=O?..(N4KS"4HH  G_HY6 NX#Y1O@\
M>%P=MP8)!^26W5D=PLB27?I^ '<#C.]Z*+IU4V]=XLFJ T#;;J"S%HBEZ5%A
M,]]NP>- T<0'EHX*#Z63GM^K#%^Z4!-"WO8^ $?P\5@^6SA679$$,780%M(#
MJ$. _=T-J!?O6Y [?P 4H2@@,1 [2&ZBJTN['D"@R_K0P+Y;WP*037/$S_UA
MX'?G^@8@NP)M! <PJJ?X[NKJ;:98\,5^;(34O=^.34YK>.F:Y4_YX?6'<H>:
M!=D 9#Y8E7_]^I4NOZRL[D<.<@QZ7<!X0*QB XH+'CAZAT0$QP'XJF1S\>P"
MQ#%A!@!.JS^<&*K$\+""<J;K Q7"%8@.JLP^RBCHW>#*Q*!Q53R:1^%NW1!I
MG@ ^+WYLBQ_+H</#77S&?LW*2AQ@ #:B5T%EN>+MV ,M JO):P>R=+7M/1VL
M>(SOJ276Y^+'D0EPG?*WL4:+@"=!F6/U#5HV#/ #,J"')X OZ9P^$-:*[^"<
MP'&"J!68ZO*<H3TPZA0AY%KT]1CH&",L45RK5>'7$O_0<\E"HIYPQ ZH)?@,
M( PE*8L_7)Y_5H"";$CE #)=V*V0.K]" ( '8Y.,W@V8HD"*I?H5_D:$)VQ'
M7KI8PC8>H/%$*J0>HBG4ZOXPJ!F7*R^Q6&TBMP'*P&4)!A$ +2YY/W>2\<;5
M\!F520/).?I4<*R*?G--Y@1U[?3Q!,(JF;Z_=;#TL^+Q57HN@/C^Y,L&%"@I
M06;F5Z*&@0*P*=KH#EAES\P=SR[J2(Z#2#=*5@V(.;<Y+8HP$+'X%B)'JR;[
M" KBME-5R7H2%P0%12PG,!V,3CXO?F;;\CH,]9YT(Y*,-:]3I,R@.J$K2)C[
MBBP>[2Y*%4 D(0I@?%JP-"2" .G>O??1?/D( :D%$+7]0=Q0=*<<>&[(N*B2
MR;'Q";MH&Y/=5L= 53)Z=\#AX$21M>S(:I#V.O%.I(1EJP?H9K48"^#U_L:W
M(ZLB=.#: !M5([JB^3M,HXGDH(@'DHF$)* ,.'E#AT9LYA3"AS>@@3L0IHY\
MH1DZ#2'6H'4!/-; O7<!1&4-VG)L,70@!JK[<MRCOBO1;6* H]3>[NIR1[X+
M?;(FVX^Z"<B+Y_MUK+:"H34ZIQ 0]$?\X,8UH[^+>DQX@ H=&,RQU&C9#Z)!
M2?KY>*$#_4?V!IQEHU-$4X.J\N@TC0UR X8 JCK0LXHX/4?K#5X#<@#L"-1
M)@;6)!UP63P&H?<3CZ?O6OBY9!;X)+INKNIB*&@>OT:3 3%&*'X^$'.I:K^Z
M_CD:G<NG%W\^N[@DY0^ %^_<!PR1WG6'NBP^__3I)U^"E@+=6V^.RCYF"X3
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
MY5PU95;A^8O+208U/QEF3ZC#EV6?RV8H*NCJ+R-TAD:$8DI*9&:J72^Y!;&
MO2RC#]V9*)\=__2I9XXO[<0+JL*C%&#N=7 &+MJ#Q!] 2 @=6N/W+<C;=U(I
MR?86]Y3RK#X5)@!H+:PH];G$BUN,+6;X )/-2NH;U$52<Z6VP#"I'M@WA_/"
MK^!RRN_&J@Z4]+W*'F?^IX_AH (;:VH\["!.AFM;] 48'< G,<A$WB<HF/W!
MA"*!WF.T#'S?<H%#/:"\DN:F!\16/4J5X(NH!_.Z[_D)--YYWI2.G6P&R.R/
M4F*@], *44?P;S!J@ 7@#/7FE%N'6FE UQYS/W%/R3 SMN+^!J8Z:)<@1QV
MA]0TLYR3R@&?=X88$J)W$*&*[&2V=SUGZX+;LX$?K$G4Y*4FZ]P)5F&QW6.$
MU'.!.R-!SE.D"#*6 :0^A%OR<T=TI&,%.1GZ)U>8^.DE502?W 5X-##LEH14
MB!"_GM)D$[(CSJE;^F22&U@# DA)0,R"^Q5G*C:@_#IBMAN*04T&T<2M*QM7
MA!VW%-?BMB%YA^.99B04Z"F*8X&*C$(E74>4*C'L:@B]1,#5(A<AYJ5NS*E5
M3G3/*\"+8HY5L&'FKJ\,CE.%^8YX8R;0)NY($*PR?M'*N*\BZW!6((L^V!?6
M^$.2EC7K0=[?)*;<($')M)A[ NYTMF_OU88FE1>+9BF;9VNW$H'5W,81O:3'
MGW_VQT^D0B4<F3Z[A,]67&JJLT+P!%-1UI6+;OS$$8FR:2C/^,+HK6^R)LZ8
MO1. 4&SKLH9UDN*1S(D]2RZZ$3/9GM$YGL6=)@A>P/6J,%'I^FBCZNI$\I2*
MQ!1L:=-([S?H1W&>4Z6;;#:G)U$<38%X1N^829=8'ER^L6<DC@/20DK:8$]N
MJ2^)*X#$<:Z7],\]!U\RA%F#,-6&N=(D#AL'WUP_3:XV!;I5FC%)N6^SO'8T
MQGSL!]!_^ C96TOK"6].PB)NZ BFBX-&5JA+&5:H;[2F<* J&G9\Q6#(AD@(
M_78$3))KEXI>6)KAN9>YKMQUM[ ;5B\IZ]OX:NME82&&=G?0$0Z-P^HBT6?M
MM0!$.[BCM-^6ZKV_DX3X]$R4C*#@)^:[)CY 2A(]4.>"1&M3'=6J-$O):0!I
MM33YH ?UWEB5_3<@'Z=*3:$69WVHF@OHW=28\>K!:4;C%UV.^">50'Z1MA(6
M7C"EH$[1\483AR5O3"OFE>780;BR#9!Y5R,Y)MSBQT5F;X^-31-2<1BT.Q C
MQMC.=<6-36]F#5X4BL2X#C_@)-$DQW1?L%'W5JJ6$T_,0U$A:3MXG$.J4/T
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
MA7\#BMPW;G OGL-C6_^*2^2H%[Y^=/'(_!6CY:\?75U\>77YZ F\F1Y_\?P
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
MV$*XT1&D\_X4Q>^D'P$C5:]]Y9^3SP%Y7/32BF_V3SZ&%J7!/&4""EE#*'$
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
M=#2837NA ]<O3A?^ G.N'?JH?UP)CNY)$_!]H1%4U0LI:&ZT'_X-4$L#!!0
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
MX5\ BG(MO%=3A4BS/")R#Z4(A?<2F-B<;##>:E5 :T%70B/S)'UDCFV3/]B
M3$0X (^'3CT+[S8::;<W'AS2I+6-(X&%H^>%?Q<R:*IE[&P:N0;)Y.S>>#3J
M_$?O:CBW\+@==\.B!?Y;D6T268K 9MC#5D+8$0?EUX\"/M])>$ 9YVC8A"^5
M=,+EY3(IYD41&_KWQ%NU) (E$R85SFV!7/:I<@OL]R5-,9H@$$(OO>J2 &R"
MP*ZV.(1!U2M>6-B&637/&\=UOB*S35L\TP[*<&+!7[N*EAU3_MD S"4\M/B6
M8DSL/@WR#."5_QZ_P3XFUTVQHH*6 ")=XF!50*[PP4>6M1,OW3S:C[GL488#
M'G.X^NIF$RKR$:82-Y>I<ZJJUGR <\L]0L?>N<FS0GLFX]RB=[BV)W@U,SCX
M7(!XT"D*L.OSJ8KB+TP]';V+NG:V1G@#$GP5F>C3<^9OT'"7?\8:N!W'5B[?
MV'R^SJY*"FX9+5]]^I+36_/:@9<$:B(%!Y;6S42K'%:)N5 ZQJ_=KDR:EF.6
M3@)&8TC$IB&@7[GB8 ,=/"/ P':ND*L#>LO47.!#(I<UL#YY*>EGB_-^32]N
MT#3WD\T[:X"-+B0'/?(9BNTYZ4N,/JLC2YW!;PD2,NZY%;<E\!D)J:;+;7!1
M(PK&NB*F$0:KO*EXC.# 1;[-D1Y.ECS<X_PP:?FNZ5W>7]]U/8^3C-%\@R3]
MW,"?F 5KW!$[T>W*?RY:X^7*AS;O%U 4WZ-]!3<_":/9'-26\:*](: '<]E)
MX0S2O0W+U&JX%BN)S]BO3BKUV#0R+J.7,+R/IAABA8JG?AJFL&L)1,#R9/PU
M R<FCYYFH_'K ?V.W6F,WD+7<2_OH^O4R*%X[:2ZJ",H; _M42R([!1/+T:#
MDWW^'X/O]^FA"V.>4C5F:)3:$M+DV1YE@V/\G@Q&^!T/7FX4>Z+,6+?=&2UI
M[[CK1$G#]V3#UF---JR-.$8^!<+=(PY5?K!M0!^NW8TJZ6;Q!NA3E:=K4K?:
M73(OT]WJ>7NZH;X7#O<$CR%C"M'1X.5Q#[02;WWI)=@ZWK0F-N#>%A]+\(9T
MO '?IQ:EV[ZP@N[J??$W4$L#!!0    ( &&"7%2!. Y7DPL  "XB   9
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
M*E5Y)\RRM0P6"/6 BN*4.%ZH2BVU/Q$Y0&OG:=^!63]LR'5M+4XZ$Y\4?,/
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
MKA7F74L;\'QIC&\7=$#W^N[ROU!+ P04    " !A@EQ4GZV\B%P$   \"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6R55FUO(C<0_BLCFE87*5GV
M#0(I04JX5HV4Z*+DVE-5]8/9'< Z[WK/]H;P[SMC X$+I*T4Q?9ZYIEG7O%H
MJ<U7NT!T\%*IVEYU%LXUE]VN+198"1OI!FNZF6E3"4=',^_:QJ HO5*ENFD<
M][N5D'5G//+?'LQXI%NG9(T/!FQ;5<*L;E#IY54GZ6P^/,KYPO&'[GC4B#D^
MH?N]>3!TZFY12EEA;:6NP>#LJG.=7-[D+.\%_I"XM#M[8$^F6G_EPVUYU8F9
M$"HL'",(6IYQ@DHQ$-'XML;L;$VRXNY^@_ZK]YU\F0J+$ZV^R-(MKCJ##I0X
M$ZURCWKY&Z[]Z3%>H97U_V$99!,2+EKK=+56)@:5K,,J7M9QV%$8Q$<4TK5"
MZGD'0Y[E1^'$>&3T$@Q+$QIOO*M>F\C)FI/RY S=2M)SXSLDE^RHZPB+OW2+
MM=Y-T$N/Z"4IW.O:+2S\4I=8[@-TB<262;IA<I.^B_@1BPBRY S2.$W>P<NV
MGF4>+WO7,_CK>FJ=H>3__0YFOL7,/6;^OZ/U7_3@\P)AHJM&U"M8" O46D8X
M6<]!!8'&2&H-J59 [48U+Q2@=<+A&92472BP=F@LB+H$_-;*AMK#1?"(W'Y;
M'""9RH(1]1QA9G0%"3@-20]6*(R-X*EM&H6L2P8FNK9:2<+'$FZ$$G6!\,0%
M94'6H>U#!RHO0DCNU8^??ABDR<7/!WR11-.2'XKZWEX"I1>K*1J?XHD2ULJ9
M+ (T_07(XTRX*/A?#-?6\H=/^_; </N=Z]EY2P<19$[(YU[4YS6+HP'<23&5
M2CI)]":M,10 N"X*TY(]?*$YQ[PYMIKH&&J_(*)VU,[AD[\[(3^B"UI2-G"G
MZ_DY1WUG]UU ]E"201ZED/2'40R?-6?AK0Q!)[UHR.2'.=G8"^#=-L^>;REM
MH5NB2A9Q)U9?_% B[\0SD:%J, <J!3[XLC@%9I/$4?96;1\_BP8)_$C+<$#+
M]XE8!])7,&?5@P/RE-CW@6F>!9[L0QHG0UA2R9ST8IIT2E%EG-$AVQR\U,DP
M>[TT:!OT8UVM(K@7KC4A=GKV;OB%P>.UN8E>RCD>1CGO,\ARB@OMZ#B@I-"N
M!^E%N.U#FD<)=S=U[(Q"2E'LD_AN9ANQXG[S:>W'I'>'EBS?<C]3B\.'/(]Z
MI_! !RZY9Z%:9#>.U\5>$Q?"+F!&WAQKV7]KSS\I2V&4'XY&'/(S83N-D*5/
MKZBX*'A,%*IE51D:N2(3K?'<#OOP6C-;XC9,JC<\*0FA"V@9T#(84)4^'FAV
M/754VH$$OA2+,/V(93"OITK.?5C>S X+'Y)3@LZ'WD+:]XV=4"ND_N:V7M?J
MZWA>>VP/CAU1T&@VW#ZTYR*E%P+'@4/S)(ULUR)6,IWHT.]2=^<7O4(S]^\6
M"[X)PX_[]NOV:70=7@2OXN%==2_,7)+3"F>D&D<7O4Y@O3DXW?CWP50[>FWX
M[8*>=VA8@.YG6KO-@0UL'XSC?P!02P,$%     @ 88)<5%JQ.G][ P  W0<
M !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULI57;;MM&$/V5 6LD+X)X
ML5VKB23 LA.T#P$,NY>'H@]+<D0N3.XHL\LHZM=W=GF1#%A&@+Z0>YDY<^;,
M[NQR3_QL:T0'W]O&V%54.[?[$,>VJ+%5=DX[-+*S)6Z5DRE7L=TQJC(XM4V<
M)<G/<:NTB=;+L/; ZR5UKM$&'QALU[:*#QML:+^*TFA<>-15[?Q"O%[N5(5/
MZ/[8/;#,X@FEU"T:J\D XW85W:8?-E?>/AC\J7%O3\;@,\F)GOWDMW(5)9X0
M-E@XCZ#D]PWOL&D\D-#X.F!&4TCO>#H>T3^'W"677%F\H^8O7;IZ%2TB*'&K
MNL8]TOY7'/*Y]G@%-39\8=_;9A*QZ*RC=G"6>:M-_U??!QU.'!;)&8=L<,@"
M[SY08'FOG%HOF?; WEK0_""D&KR%G#:^*$^.95>+GUL_.2J>:VI*9/L>/GWM
MM#LL8R?(?C\N!I1-CY*=04DS^$+&U18^F1++EP"Q4)IX92.O3?8FXCT6<[A,
M9Y E6?H&WN64YV7 NSR#UV<&?]_FUK$<A7_>P+R:,*\"YM7_U.['4=[]M,C2
MFX\#%CS5BA$><==Q4<O1@P>FBE4+O]<(=]3NE#F ;( "&TSY:+H;3#LI",.^
MUD4-VLG1.9Q:!3<+M)4]"P6UK=P4ZQF!-N DC+_^XL7/TB"(98FIJVJ!U]^4
MP^8 !BMR6L8ED#B("2MC5;AT=B8W1 !*;2KPR(&E^!8X&T$+DNU@#,J,&%OQ
M)[;SD.G9W$H2[H:$6-[H2B@$QJ,PCDY]_$I)3:,85$N="=F8KLTEFJ3?"S$+
M%(Y>-NB58U &3>%S]!W-^IQDLF5JP4F3\L'"?Z]=+;W/Y^CQ19D"YW#?L5?
MG^79"X['4"4LYC=RPYM&CT*]7A=IQ'"1SJZ39+0.*EE\P9N*HF,6U+[^/N:@
MFI?9B  A&0.?,>=.VC'<^+N6_A(4F!;3I+^!D!^&,W3"?CBM%C:DN/1D[S5C
M*!RH3G1@_:\$44;.4B$OANUE>@7@;(4E[$4Z3R ?=/'D9"&['E=FXB75"+V]
M.<SA-H@FW0-#9<<.<E0=QCMSL5A,<DMP_X#Y&HUZ:3N2F+_6*N*3EMLB5^%A
M\962D]5WWVEU>KMN^Y9]-.\?OB^**RVGO\&MN";SF^L(N'],^HFC76C@.3EY
M#L*PEO<7V1O(_I;(C1,?8'K1U_\!4$L#!!0    ( &&"7%1EA:DJ# H  *@;
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;,U9^V_;R!'^5Q9NKK !
MFN9#U"-Q#-AQ[BY%DPBVDT-1](>5N)+V0G(5/BRK?WV_F24IZN5<+T%1P!9)
M[>[L/+[Y9I:Z7)G\2[%0JA1/:9(5KT\69;E\>7%13!<JE85KEBK#R,SDJ2SQ
MF,\OBF6N9,R+TN0B\+S^12IU=G)UR=^-\ZM+4Y6)SM0X%T65IC)?WZC$K%Z?
M^"?-%W=ZOBCIBXNKRZ6<JWM5?EJ.<SQ=M%)BG:JLT"83N9J]/KGV7][T:#Y/
M^*S5JNC<"[)D8LP7>G@7OS[Q2"&5J&E)$B0NC^J-2A(2!#6^UC)/VBUI8?>^
MD?XSVPY;)K)0;TSRFX[+Q>N3X8F(U4Q627EG5K^JVIZ(Y$U-4O"G6-FY470B
MIE51FK1># U2G=FK?*K]T%DP](XL".H% >MM-V(M;V4IKRYSLQ(YS88TNF%3
M>364TQD%Y;[,,:JQKKQZ^[72Y?K\!H;%XHU)$>Q"DK\N+TJ(ITD7TUK4C145
M'!'E!^*]R<I%(=YFL8JW!5Q KU:YH%'N)GA6XJV:NB+T'1%X@?^,O+ U-F1Y
MX1%Y]PN9J_,)VSJ6:V"K%-=Y+K.YHGM'W.IBFIBBRI7XY_6D*'. YE_/;-QK
M-^[QQKT?X>4_*4K4(]:\:7=$/=&]<L1JH:<+H0NDT]3D")+0F;A'2NAL+F06
M"QD#8YH,IV1I%A8TK5PH[)<5)M&Q++'TOL2%_%8(,Q,?ERKGW0JQDH7 W\PD
M2/GBI?B'DKG%A$!$53I1>1M5^O#PX8^^K;]X(0:!V\>E%[@178:XO,LP5XE2
M/HF)RM1,E^+4/\-_X :X#-P!/D?N\.R/."@##<(8$O9"]#VWATO8<X=T&;H#
MEGRG0'\%VZV.2B0)C=JR9.<5\%=5FGS-@W"6*ESQ]FFJBJ*K/?FN,%/-/E[I
M<E'O(N1*YC%&<XK+-*G(G[/<I!".B,8;Z%(@"[64M$6R;D9LL#^84@G?$Z>U
MVQ[DDRK.7/$ !4M3RD14&8%CGNE_[]HT-44)Y"2L66E$9K+S1U704ZT;1?Z%
M[_M@*F"*2)>QL1]U4A%*DX>FM;2)$IV-S2.F2[%B5E7QN<0SBH0 RK2)26C@
M^F(-9,&)+/+O)IN?/Z@\)40@.H3?<2(S<5OE!._W<LT3G1K)Z5)F<&ILEJP
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
M<P?1B276YJ$T2_XM!B>7TJ1\NU 2E$@3,#XSIFP>:(/VQ[FK_P!02P,$%
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
M81'_I!>"NJ,'<']IP W#"2D8/[)Z_G]02P,$%     @ 88)<5.7)^M+A @
M/@8  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULM55M;],P$/XKIX#0
M*FUY<;N7CK92VFVLTAB#T:$)\<%-+JTU)RZV0[=_S]EI0Q%L?.)+_';/W7//
MV9?!6ND'LT2T\%C*R@R#I;6KTR@RV1)+;D*UPHI."J5+;FFI%Y%9:>2Y!Y4R
M8G%\%)5<5,%HX/=N]&B@:BM%A3<:3%V67#^-4:KU,$B"[<8GL5A:MQ&-!BN^
MP%NTL]6-IE74>LE%B941J@*-Q3!(D]-QS]E[@SN!:[,S!Y?)7*D'MYCFPR!V
MA%!B9IT'3L,/G*"4SA'1^+[Q&;0A'7!WOO5^X7.G7.;<X$3)+R*WRV%P$D".
M!:^E_:36E[C)Y]#YRY0T_@OKQO;H*("L-E:5&S Q*$75C/QQH\,.X"1^!L V
M .9Y-X$\RS-N^6B@U1JTLR9O;N)3]6@B)RI7E%NKZ500SHYNJ<IY+1&F4SB
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
M6]ER\^JE#C_/%>\'#J(FZER X8 5V08X)+QP=#EB"^@*@, %RZ7GETOX\%7
MAZ\6#_)-A"UL.:[O!%9\\F /Q UEW@A[P0!&LP<RPFM@&2@JNL";0-[XO(B$
M&49%2#MD:DW>!Q2,"S[/?F^RWXN^15A??LF:U<IR&C@0F(@^!5:=9V^&#E##
MLWBXR8&'7&\[1QO+GN)WJH'H>^%QP$D<I_C'4*$DQ)T@KV&Q!=+%]_ #TH.#
M-X!,:)_.$]2RO\$^@0 $4"M048IS7NV!0:< (=6VJP9/VQA@B.Q&I2E_%M&9
MWHN: ?+'G+ 3N2/O 6BS(";YV=7YEQD(AII8+0 S][L5GLZ?8(W@QE@50>T:
M1+ GAEK^"7^C@R=H!]2^G(,V;J!V=%1X>@@F7ZG:QTM-B$YQB:E\$[ -0 :J
MFC> @-7BD/=C)RDM.!J^HRS"K.0<=4G85DF_Y76B_+7-^/6XA%44^?_5PM#/
MLZ?7\3W_^1*E?QTH_>M%XGSKBAI$#]DT-.H<?3]RB.RER$!  ]@Y*D@MX.N>
M*2P<@+!H@2F>O)%P*KT-\ W(D8\ )F6_@#%M14<7EH('W*KX8-F! P+3)KR7
M-1V,G%J"YC<!FM\L@N(]JP:O?%^A8)\%YN-&(-QEB9@K=DP@<X)I$E?K2E)Y
M" (B[ !,Q$T\:!\-J!K$BP!:^_R#"_J+"RL@_@@\9W\0.P3UZ1Q4=Z1@%)6D
MV;IXPJ@<1<5--4,5E:C> ZF#%DWJ4DO2G-CXB6\"-ECZ>H#,5$D^L[S.W;IF
M8)Z,&GSC8:)R0%LD_8;Q9,1"D-=Y8@X12' RH.7W+2H7$ZL 'MZ"*&J!J[2D
M#$_ :0YB#>('EL>BJ'.Y!YZQ!K$Q-&@[$A)773'LD?$7J#?S@@/[NMM5Q8Z4
M5WJR)IT,F30<+^[OSZ'<"H36:)V 1=@=\<%M7@]NZ?3XX&%5J,&BZZM"C>L@
MHH38(&_/MR (2/""M628JX@LX-D.M>:A1FQ &U!Y**K6 :;GJ%6!-H<8 #/"
M:2 2 VH2,[S*G@+C<2,_3-<V\'/!*/!YT-WSL@V^ //Z#<I.,#)]]OY R*4R
M[OKF?9"^5Q>7WYY=7I$4A(5G[_*/:"._:P]5D7W]Q<7GWP&[!B%4;8Z*/F8*
M7(']D(ZK<X9G-<"F=FS^ @WV,_JA-TXGJP"K"X:P.&"B0>-Y!9'%Z!*[^S:P
MNV^7]?W@5FGW:]283@F03Q@FH;B@GB$X@T54V-<'K[NVLG0/QB?P>3+7%' K
M(1'0I=J"0$:J0%YU3 +*8H(V@QH@.F[$7<.'!*BSK9 N2?MLXJ]".ZRPE3/L
M#$@?_A[4>1@,9M;S*\U"A.TXH +O[UD5NGU&^]!/X%UX#[:^J7*[PM'"R$>!
M\@(7#395VY9WH+B=9W_L')JSZ+2H&@7R:)H'[GIE&1V*FQ2Y3\J<E/_N\V,&
MJFE=_1--@JHKSX %@>J+RV%H^(-#<5!Y=A.A2N#[1&\4Y4-P@+2TUZ JHPP9
M:;'Q%6;)1GD%,5*1J2>,"4?< \<&V;:/6L:*^"6\C@=)9RZ4.5$<$Z71J'IG
MG:L)-X*L(N$6C1A !MPJ[+.%?2NK/$$I9.+P0'32H)"A5E0N<83+B^A'OU@D
M9M++V \(/[R"/<"Q(#>>=8A_XEA9>((&!9D^^D1MQ1)$N*]8#UKGS0=Q"NY
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
M>=MTQ!_6P.\J+)\FYWV4%6Q,[,-EJ6D. @92XJSGVB]V?"]W;.5X_^S4W45
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
M.-H;'[!WU3B<.$?7IEI)+5I.Z)PNG0/W]_) ?UZNG+?@RU]'_$XZOY/H=W+
M[QW:*&\4DRFHP["?]3ZMGO8/7DO^41>A;\]<+3*^Z*$Q'=L'[BWO2R;LE 1I
MT&U4-S8K05\<RHQ)*&6R-@G2D7!4&)QLW-D^E'>@%--[(2U]%:IANA:NC$G+
MPH(A^" 4:^_HA*9ILH!R9IJPMYPQ/H).-)O,DA%]T%[HM0P'(F0<<6OD?=0?
M38;)E'XV)M](I7 PG:?)A'[S)=NM*$TFDV1&]\8+M3L2 :;EG,;]Q70&A<YU
M+9Z"WW<H81Z\CX'KAE?P-1\"R T7;(.B%X^DI%A)A6#9@6@+.&G][I]/1M/.
M^?XY@#05[(SZD_$"AEN)(SD_H;0_&2V2,1WAU;3CU?2'>?69,[/6\A^ ^9"C
M'+*0O"7VEFLAWE"W7_?P7[;X7^/;4=>'^>9CO5=ATF^G/# Y\B^HR,Y+S%-
M*@*U'B*U$(;<8H]6Y$N^=!5/Z(OCHE$(Y@'6W_S!PKJWQWD;!RGJ"A21]*Z4
MM2-,K1.4;W@Z3(9T'^FB1<4TIFG@Y$G'SB/UFG7UFOVO.4"WUE"\:- J[65[
M8!@<]7.X.&V#2[VF1HLFER'_-7Q&7U2@-#J3(+!\]D[10NBI4,(L#DYHX1!W
MG@N1X'%@VX2&&2*+*"CVHH+,G;2R<52*'-1@#3LZDB, @,1'H9O BG;4#Q-J
M)]<.F,C_1O&JB$)8CE=PU"LE:HJ^ N0#@,#WY[#@->\@!92X!VJAGZ+8%F)8
MYH:T\<A"IAKPH97P,I-U!.R>--MU:!]CR<19P8\UGA@<HM-<R!;'BSRT4?UX
MXC&3 PJ-*>H<VD@]X7,NP\1^X&?[OFDC<T;)/.)[/14A]R\KTVK#\/%Z8$PC
MTI!Y&'B)HFA\8_E'$&PA=QS*VNPG%+JW?31@,F=<K9#1W;4? <3&:',5+@R'
M"R=<-VG:GY^.T;=8#ONSZ6GR4A(E1,_C^^E\COOAA.;S$<;T:[T\V'M 84RL
MXS/14;Q0VK=4=]J]1"_;!]BS>/N,_21 #P2LN(#J,)ECEMKV:=ANO*GC<VQE
M/&927)9X3;,- OA>&.-WF^"@>Y\O_P502P,$%     @ 88)<5'11975#!0
M+0\  !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&ULI5=M;]LV$/XKA!8,
M">#(EOP6I[&!)&VQ BT:)-F*8=@'6CK91"E2(VD[V:_?'?5BI;.5  4"1Y2.
M]_+<<\?CU4Z;[W8-X-A3+I6=!VOGBLM^WR9KR+D-=0$*OV3:Y-SATJSZMC#
M4[\IE_UX,)CT<RY4L+CR[^[,XDIOG!0*[@RSFSSGYOD&I-[-@RBH7]R+U=K1
MB_[BJN K> #W>W%G<-5OM*0B!V6%5LQ -@^NH\N;*<E[@3\$[&SKF5$D2ZV_
MT^)3.@\&Y!!(2!QIX/AO"[<@)2E"-_ZI= :-2=K8?JZU?_2Q8RQ+;N%6RV\B
M=>MY<!&P%#*^D>Y>[WZ#*IXQZ4NTM/Z7[4K9Z3A@R<8ZG5>;T8-<J/(_?ZIP
M:&VX&!S9$%<;8N]W:<A[^9X[OK@R>L<,2:,V>O"A^MWHG%"4E =G\*O ?6YQ
MG21ZHYQE]Y" V/*E!,95RFZU<@8A8S=<<I6 9:>/]-&>7?4=VJ7=_:2R<5/:
MB(_8B&+V!=6M+?N@4DA?*NBCPXW7<>WU3=RI\3TD(1M&/18/XJA#W[!!8>CU
M#8_HNX<MJ VPS.A\'_I.N#6[]3D P_ZZ7EK__N\.@Z/&X,@;'!TQ^(#%E6X0
M:YVQ RDXA'&WPL<U>J\EUIA0*^9\'E-P7$C+''YSVG&)-5"9,OMLXZ->*?$O
MI#[Q)&Q <H?K1')K1282[BL(_^@KXF.U%*D7J>C!'HB!]I)A9B!?(EQU=NAG
ML(]Q;[B']#8&E&,G;-0;S6;A")^&O3B*P\GA#4JK>D\TFZ+\K[]<H/@[]G@T
M.M(]F4W"BY;NT^BLVR%N@&&+L_B,(1(-A#KB$;9-3"$GX#T.V"998B 5CDEM
M+=;-ZZB%[#0^XE$KXH-.?475AF&64,U;+'50=]Q0=]S)M -T[;'K%P#<E@!\
M1@ .,;E3/YU"E[;@"<P#'Z[90O JO9,U5RL$6Y00=.6C)K?3APASV2#&+67V
M!SY',^31-)RQ3PJUXFE :@JCM\*?4O^W-AR@\#<C')SK++/DJ%E1J:WPP+3N
M56]/HT%X<5;E.4+R=KJ'E1;/4 A?O\F[TW$X.OLI]\;A8.]=_(IW$8(7#[!N
M.V@X:6@XZ:3AX2[=VW?O:RJ*UOJSX$LAA7ON^3[7W6R[;7>Q4:AR4O(CQQ+'
MH*HF\X*K9]^OIN\0Y]JK97V\MMKP3_39)MJJ)5"K.V'1<!1.J0'.PF@O(BM
M!.4Q/CL=DN@H'H9#2M-XC/]I^X\J#_:A.P,%%RF#)YP6B1@$L?:T>&O_PXJ2
MFQ2WGF <N9#2(XAJ3G!^J-=(*JG5ZMR!R?<@MB-Q:][9*]NRK[MVE,CD&"'>
MP\39 OQL*9\Q$D01QT6O]QFXL0QHYNG4T")(FP:F&DK0_DDTC5YB$@^&]8N7
M+O3:#4XXVX'2#A F4<*>UJUS"2NA%/&ZHB;9+X>"V@@KP B==IXFTZ:,IYVE
M5$U>/:Q'ND*0W3LPOH3(]M>E%"M?3#WVX8GLHZ>/(B<Y].L!/]F,^P'_4!EW
MVG[[28/D+LG4GJ405&5+T\@U4;7'$JDZE*(5BFY".<ZJ5NKPY#]/:*/T+M19
MM)[_0(:X8E09Y62-V4LWIFP[/KG"^F),*G7+%X.>WJ*&;.,V9I],]JTLDXC]
MB;SU/Y9%YW'U%)\/&6*#QTJ&Q==*U[$83]AXBB<"MI*)[RC3<$P+G,0.T:;?
MNL)@'U_YBQJ1%\_G\C;3O&WN@M?E%6@O7EXDO^ 1AH<7DY#AUD%(5R]37L[*
MA=.%OQ MM<-#PS^N\3X+A@3P>Z:UJQ=DH+DA+_X#4$L#!!0    ( &&"7%1<
MQU%S!P,  ($&   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;)U5VV[;
M.!#]E8&P#TF1Z$))=A+8!N*TQ2[0 $:O*!;[0$LCBRA%JB15IW^_0\I6W2+)
M+OI"<L@Y9RXBCQ9[;;[8%M'!0R>574:M<_U-DMBJQ8[;6/>HZ*31IN..3+-+
M;&^0UP'4R82EZ2SIN%#1:A'V-F:UT(.30N'&@!VZCIOO:Y1ZOXRRZ+CQ5NQ:
MYS>2U:+G.WR'[D._,60E$TLM.E16: 4&FV5TF]VL"^\?'#X*W-N3-?A*MEI_
M\<9?]3)*?4(HL7*>@=/T#>]02D]$:7P]<$932 \\71_97X?:J98MMWBGY2=1
MNW8974508\,'Z=[J_9]XJ*?T?)66-HRP'WT+BE@-UNGN ":[$VJ<^<.A#R>
MJ_0) #L 6,A[#!2R?,D=7RV,WH/QWL3F%Z'4@*;DA/(?Y9TS="H(YU8;0]_7
MN._ 50VOO@ZBIXX[.'O/MQ+M^2)Q%,2[)M6!<#T2LB<(,P;W6KG6PBM58_TS
M04+932FR8XIK]BSC2ZQBR+,+8"G+GN'+IY+SP)?_1\D7L)&<:OVY\K]OM]89
MNBS_/!.JF$(5(53Q.Z$>Z^W_HPL\.*5<:7HCUH%NP+4(C9;TU(3:W0"U#KLM
MFM"^#Q:;0<(;>@46SCXC-_8\]-0/*=SIKA\<^7KRFNX2]$97:"TQG03+X1)*
M^ .R&8LS/[-97,)Z$++VCAXLD9Y)JV4-HB..;^B!EE"7P$K(RBS. ^P*[GG5
M4HWFUXJ\:Y9"4<0%%#FY3\E9W;@]-WC((V?Q-3 _O!Z,$FZ@$T_5B >_MD>F
M/(M38%G,X(T_OGP!;![/Q^&.VN?,,*J$4+[L'4&M]\H8X<J44GV\]Q>P,YI<
MBUGF4\VN?03"WI#<5$,W2.Z0NHDDF)7@(<(9FY7Q[)QFJFQ^_B2Q(D6F]EZ7
M%)SF>4EM?G%K+6T+"TJ['[18QX]=UN1$%CHTNR!^EJ[+H-RH$-/NI*^WHZS\
M<!_%^9Z;G5"6/FU#T#2>EQ&84?!&P^D^B,Q6.Y*LL&SI'X'&.]!YH[4[&C[
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;)U8:V_;-A3]*Q=>.Z1
M*NMERTZ3 $G38AW6-DC:#<.P#[1$V]ST<$DZ;O;K=RXIRTK@>,& UA(EWO<Y
M]U(YW33Z;[.4TM+WJJS-V6!I[>ID.#3Y4E;"!,U*UG@S;W0E+)9Z,30K+47A
MA*IR&(?A>%@)50_.3]VS:WU^VJQMJ6IYK<FLJTKH^TM9-INS0338/KA1BZ7E
M!\/STY58R%MIOZZN-5;#3DNA*ED;U=2DY?QL<!&=7$YXO]OPJY(;T[LGCF36
M-'_SXD-Q-@C9(5G*W+(&@<N=?"O+DA7!C6^MSD%GD@7[]UOM[UWLB&4FC'S;
ME+^IPB[/!I,!%7(NUJ6]:38_R3:>$>O+F]*X7]KXO:/I@/*UL4W5"L.#2M7^
M*KZW>>@)3,(G!.)6('9^>T/.RRMAQ?FI;C:D>3>T\8T+U4G#.55S46ZMQEL%
M.7O^H<Z;2M(7\5T:.OHB9J4TKTZ'%JIYPS!OU5QZ-?$3:J*8/C:U71IZ5Q>R
M>*A@")\ZQ^*M8Y?Q08U7,@\HB8XI#N/H@+ZD"S1Q^I+_#)2NE,G+QJRUI#\N
M9L9J0.// R;2SD3J3*1/F+@%8XIU*:F94VMN)L$;23OCQW2%.V-53J(N",@"
M;NI]"3]HB[EZ8E8BEV<#D-%(?2<'YP^-*K^RKK0;8=Q=06L42)-=2IHW)3BI
MZ@7]M=;*%,H1Q9S0[U)H7TA"&60U@\"V%/P3XB>:[B)Y0=%Q-!D'&>ZF21HD
MN$Y&:1!MXZ,HBK :3X*0IJ-@3%\:*THG%T^S8.+NPC!VDM-T"DT'ZC'JZC%Z
M=CW>-M6JJ65M3:\Z#(9WW]'?C*2C2UG+N;)[P7_0SOY:[#6("I#<&IRU!BE'
MTI6QO.]!69Y=B+=KK6'IA-Y+U-8E-DXXS4CK>!R,>!VG2.JM%5;2* ZFA"3'
M-!KW:A1G04K1!#6 7E^@W"N&S1%$8I0VI"0,4; K.9=X5YSL4' T";)7= 0-
M$UPF21"^VNF&X%$4I'B1!M-7K?JB54)'8R<:AT',HAEOV9.R%S#.;B.<*'&H
MB2..Y0!6QAU6QL_&RKOY7+IAT<?)#6?N1J)6N2J58*;L0\IA*U]07OU !\AJ
M-U+6KO(&Y5G;1M^[J#5;1.B E$&.0&!!*ZES% 3CDAU53_.=FPNKE%TLG4IN
M!?CG8?9\MM]VSLU;E.T,>L4H1Q8#;7&$:K]TU0G[RV@Z!<+:I8>B<_:8:NG0
MOU7LG:91""PFJ&\R9MP!SP!UBIL,K,V1%6>ZI1'+RV]K9>]);(0N,,V2,(@8
M54'"OQZ6,4/K*!ZW"_QR<5&'>8M4)*,&]PQ%, ,%Q.[R-<9_X+-%AR,K)$NQ
MH7PIZ@5RG@*2(1P\\MI#QO2//TR T3?=]3.*H@EY8:49E$^=TMB))CWH];+J
M01\SXE]VV$<:DW;)%(AC&'YY@ A91X3LV438DMSEZ (HM!Y8OR@Q X"MDF8?
M!PX:V-\MF1B.Z;OD2O1/C7,B%0H/T890<4!:6%IP?C"P(-(XZ'1]I(?(<N<C
M*4/.5&VQ9\8'T8"I7 ICU%SECHB&EN*.N00N5J)PND%4/O:ZV[83WC-96F5.
M+GB*-%WRV!OADG>",52[X\8#]UY0.G*3#X4%OCR($0@W/=\D5J6 @ZAQ!MW
MX2?F"WH!WF)ZXRSCZY+#')B0"ZWOX;BC@2<7T.\P,J5K<:_!?+>_I8ZA) .Y
M@*@)?=YIE3CL/O!S%&%7FH'2%WG>K'FTH9E)=<>G1IX<Z!3,5(_QF+GOYL:C
M9K_+AYM*8\PHGCP/\M4S>P)K2(E1G(G76I;"NDI;D$[Q<942!!93QH/N6G-:
MN <@/&X'JXJKEG)\R12^?  &=.VRZCK8'697Y:;TEJ$1D^UQ&C0?[E\W\]=K
M+%KGW81-N.&U ;,#8&FR+^!^'M.$:1]-H\=1.\5T)\JU+[O@#BT ?(HRY#4:
M0^Q3'^^/-?LYSU!*P\-S<=*U@\FSV\'7FF?7HE;_M"WA<HN?&T;4>X^X?1WA
MH(TGSD]M4U5^-/)Q2M3WKDC9&X-3;,^7WAAPH\VUKD>D//:L9%RX<;9!2_D_
M8_!2E*XBWLS/HEYSCXJ8O1-/XLR=@X'\B"Z*0OGF CHZ-U>-:9]LD?RXN81N
MSO"\&3]7?J457COI+8J9?-O[AR[W@O-.IX]\WX>:8>\+LY)ZX;ZC#;DNX#\V
MNZ?=I_J%_T+=;???^1^%7BCX7\HY1#$$<;C6_MO9+VRS<M^KL\;BZ]?=+B4Z
MLN8->#]O&KM=L('N#QCG_P)02P,$%     @ 88)<5.9&ND1+!   >@H  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULA59M;^(X$/XKH]SN:2O1D(1
M0P^0*+NGJ]1JJ[9WJ]/I/IAD &N=.&L[I?S[&]N0PA58"1$[GGD\\\Q+9K26
MZKM>(1IX+46EQ\'*F/JZV]7Y"DNF0UEC12<+J4IF:*N675TK9(53*D4WB:)!
MMV2\"B8C]^Y!34:R,8)7^*! -V7)U.8&A5R/@SC8O7CDRY6Q+[J34<V6^(3F
MS_I!T:[;HA2\Q$IS68'"Q3B8QM<W ROO!/[BN-9[:[">S*7\;C>WQ3B(K$$H
M,#<6@='C!6<HA 4B,WYL,8/V2JNXO]ZA_^Y\)U_F3.-,BF^\,*MQD 50X((U
MPCS*]1^X]:=O\7(IM/N'M9=-^P'DC3:RW"J3!26O_).];GG84\BB$PK)5B%Q
M=ON+G)6?F6&3D9)K4%::T.S"N>JTR3A>V: \&46GG/3,Y [))0V?GME<H+X8
M=0V!VJ-NO@6X\0#)"8 X@7M9F96&+U6!Q2% EZQI34IV)MTD9Q$_8QY"+^Y
M$B7Q&;Q>ZV+/X?7.N_C/=*Z-HBSX]PQFVF*F#C,]@3G5&HV&:57 '6=S+KCA
MJ#MPAW2 QU@\C_?4U+5 2G;#!,QDI:7@!3-8P T3K,H1GFR(-?#*%Z*O">%$
MC 2S0E(K:U9M?OTE2^*KWS10X2H2K)8@/ -< ].PD((J45\#\8SE')7C>B:8
MUGS!<P]-/P]YVA(;'?L7P9:,KX?W@;(%<2D7EPUMF)?Y '&_'P[LLQ>%V3YY
M,&N4(@)@FN>JH?OPE3J/M9L1RY+,45007D3LJ5W"5W?V@?P(K^B1V ON9+6\
M-*C*O=7_"#E B;,T3" >#,,(GJ6-PGL9@H[[X= :/TSIC@,"79:!N\?:6W"=
MRX9,I1MQCZMOKDV0=^R%C%D22VA;YYM1#N'3!IG2%V"MB:.P]U[M$+\79C%\
MI,<P@X]GTKO?IG?_;#KZ-.[LA=2YUVGCM>G /3.-HM6Q9#^+;K\SU[IF.8X#
M^I!H5"\83+9PEF>Y.!LJIO!T'N^83FP^#,/4KGO02XE#6M$VHP#2J@_)E3\=
M0)*&,3Q3#B%;$/W$^(#$][.@9AM;FRX%!A'I68*NX;8B<=0&/J5IV+^ !^L-
MQ>2%B0:M&Z=SZ$R0!FV0!C\)D@O)3&IS+ ;GE0\:3L[T"A;$YJGV\K-6\C>E
MJ^__QZ,1T5\\A)F]IV:\($T%K+0);%M:+AJKRGW3*>F*1CG;CG/XEI6MX62+
MDN\JW-+=\Q5+CXP>6485]7BD,<FYH3+T1N!KOF(5%9FUTE\OYX(O'2WO^AQ]
M/.,+@DZ'[H9DX)I03&6;N)/;RM'0@5IQFGNXV.P\UD=;),M_-%S94J<U!4'3
M?&%YL-0\<<6;K8CFUISP6")U]^:!$M7233T:7,/PHT'[MAVLIGZ>>!/W4]D]
M4TM.3@M<D&H47E%I*S_I^(V1M9LNYM+0K.*6*QH.45D!.E](:78;>T$[;D[^
M U!+ P04    " !A@EQ4Y)'0K6T'  "K%   &0   'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6S-6&UOVS@2_BN$+W=( (76N^1>$L!INGL]8+M&DG9Q.-P'
M1J)M76712U%Q_._O&4J6G<1VVNU^.* Q19$<SLOSS$QUL5+Z:SV7TK"G15G5
MEX.Y,<MWPV&=S>5"U%PM9865J=(+83#5LV&]U%+D]M"B'/JN&P\7HJ@&5Q?V
MW41?7:C&E$4E)YK5S6(A]/I:EFIU.? &FQ>WQ6QNZ,7PZF(I9O).FL_+B<9L
MV$O)BX6LZD)53,OIY6#LO;M.:;_=\*60JWKGF9$E#TI]I<G'_'+@DD*RE)DA
M"0+#HWPORY($08W?.YF#_DHZN/N\D?Z3M1VV/(A:OE?E;T5NYI>#=,!R.15-
M:6[5ZA^RLR<B>9DJ:_O+5MU>=\"RIC9JT1V&!HNB:D?QU/GA6P[XW0'?ZMU>
M9+6\$49<76BU8IIV0QH]6%/M:2A75!24.Z.Q6N"<N?KP>U.8]?DU#,O9>[5
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
ME^<1F/YYZ!=.-Z$E[[2C!A^F-;VH:+P G5>: CXLO('QC5[^!U!+ P04
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
MW.]E[*-!_WXO][NE=SG7]1_D_N113>[;^[E?!-):8[M]N/"/*;5NM[_&_<Z
M_OELP_\QW)]S6^#CH!K;^D2Z^B H(JHYP/U)(K;J]".Y7U+!D].I04CRT\0R
M-LX5XANYWT[)* HB$LD+RM&I3)ZD_F.O@0:S_DG]WT#]'R#.7;N2*_9T%\_L
MI1 I\<B*"\N1:YWNGW7-&[++-23E$#I4JR5PP?G !=C[JBF-J6_KP4@'+Z:L
M?)NG2%E'9==*5] ?7OLMG5VOZ'N.&;_K8%^%M=P6D[>E<'5)&2IB/Z C =.G
MY+YT&*4.&<22<H&@(\ /M$#5+18^H1B*OH1XO+!56)&XFT=[!*"Z!R% 5SE7
MRGSJNR4-%Q$=D2@CT)4D>;4-%!PRZ/8HQ[M?ZZGJ*/E$),Q> @6\H/-#:A<1
MF<""5"F])LLB^HRR&T%?;I"30?! ?>*\AO;^2L-/S"DK"M*%HJN05.S9&U-4
ME)2-2/3Z[MVG14!/2!]!^"02,G&NL)<#00&RD.Z:RL7U,&NX)\LM*?E#4VZI
MRB=2.WO(IA36_L(,U4 R')\XG;]\/K57A$-2I3G^\HPNTMQ)BG;*Y57*XP^Y
MU5V@192![6F*1KC<&CW)3,,U X^BM6<,]>>C+L=+OHN4NO1$XM'1S@RLHETZ
M<#&BD1/TU 5_R5JLCZBIW7>6LJJZ56LONI<K)&VC$"\O,0^S#/@FL"$ZQ.SR
MP=U!9B1J6 D"VX[:Z^ OZ?LEC3H@8*8[0[S>W=;]_T-"3]V.CS>^,F+0S'Y+
M-<S"=1\<A][A<^U+]Y7R8;C[UOL.2]:M88VZQ50<C)(1T^[[J6L@YNPWRTG7
M0R/[=Z[*J=(T .]O.W##ND$+#!^Q+_X'4$L#!!0    ( &&"7%2.)<V%T@,
M "\-   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;,U7WX\:-Q#^5T8H
ME1*)LC^XA2,"I#NX-"<U+0U-JJKJ@_$.8)W7WMA>N$C]XSM>]A8N6;8\].%>
MP.OU?/YFOO%X=KS7YL%N$1T\9E+926?K7/XV""S?8L9L3^>HZ,U:FXPY>C2;
MP.8&65H:93*(PW 09$RHSG1<SBW,=*P+)X7"A0%;9!DS7V]1ZOVD$W6>)CZ*
MS=;YB6 ZSMD&E^@^Y0M#3T&-DHH,E15:@<'UI',3O;V+!MZ@7/%9X-Z>C,&[
MLM+ZP3_<IY-.Z!FA1.X\!*._'<Y02H]$/+Y4H)UZ3V]X.GY"?U<Z3\ZLF,69
MEG^(U&TGG>L.I+AFA70?]?X]5@XE'H]K:<M?V%=KPP[PPCJ=5<;$(!/J\,\>
MJT"<&,31&8.X,HB_,>B?,^A7!OU+=[BJ#*XN-4@J@]+UX.![&;@Y<VPZ-GH/
MQJ\F-#\HHU]:4[R$\HFR=(;>"K)STSE:;D1>BJ;7<%M86F M,)7"\I \?GXI
M-DJL!6?*P0WGNE!.J TLM!1<H(4?X29-A4=A$N[5(8$]YNLY.B:D?0.O0"CX
M(*2D:3L.')'W% )>$;T]$(W/$/V5NQY$21?B,(X^+>?P^M6;!I19.\H<>0_Z
MT3,46ZRL2 5YVH WOQPO/,_J[F*4:-2($I"LM;9QK6U<PO;/P/Y"Q_14+*,5
MC3G2.7<6M('9EJD->EV>+1.*BUPB_/4S <*]P\S^W4*G7]/IEW2NSM$ILA4:
MGTUZKS"%.NX^@?Z!5AEF!^A!">V+WVX:CX-= YNKFLU5*YO*8TO5CJ/8L97$
M+E@FL6GW U1RLGO4']7['Q+E^S77_6:*24TQ::7X6T''33CF2RF(+&?">.G
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
MQ>.6T8A)(P#?UP+(MWHQ-[GZOP_S_P%02P,$%     @ 88)<5-0ICNZD P
M5 P  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULM5=;CYLX%/XK%NI#
M*[6 N8542:299+H[TE8;-=O=AZH/#CB)58.I;2;3?[_'P!!2+ANMU)=@F_.=
M[]PX/EF<A?RF3I1J])SQ7"VMD];%>\=1R8EF1-FBH#F\.0B9$0U;>714(2E)
M*U#&'<]U(R<C++=6B^IL*U<+46K.<KJ52)591N2/>\K%>6EAZ^7@$SN>M#EP
M5HN"'.F.ZL_%5L+.:;6D+*.Y8B)'DAZ6UAU^_X!G!E!)_,WH6776R+BR%^*;
MV3RF2\LU%E%.$VU4$'@\T37EW&@".[XW2JV6TP"[ZQ?M'RKGP9D]470M^#\L
MU:>E%5LHI0=2<OU)G'^GC4.AT9<(KJI?=*YE9Z&%DE)ID35@L"!C>?TDSTT@
M.@ <C "\!N#="O ;@'\K(&@ P:V L %4KCNU[U7@-D23U4**,Y)&&K29117]
M"@WQ8KDIE)V6\)8!3J_NDN\E4\PD3:%W:%O*Y 1Q1UO)$HKN.!<)J3+Z>D,U
M85R] :G/NPUZ_>H->H58CCXRS@UZX6BPQVAUDH;[ON;V1K@W-+&1B]\BS_7P
M 'Q] ]P?AV]NA[L#\(>;X7A^#7<@!VTBO#817J7/']%W7RHX40IU,H*^_ %G
MZ%'33'V=X/!;#K_B"$8X?A,B/4.ZAF)=(V<5TG27IU7@QYX-KCUU8]H7\\)Y
M^+/80RT67HF%?BMT97W06A],6K]CDI4*K456E)I*M!.\K.KV+7K,$WLB/F'+
M$/ZR'$0M1S3IQ9JH$R)YBA*SH,#S1#C-]>#W$_6B'7IV/!S&66O ;-* NR01
M)?!!FT\HD.\Y':*NE<0=ZBB(;#S,';?<\23W8ZY)?F1 B8A25$/J<JJ'Z.,>
M/<:!:X?#_/.6?_Y_/X#[>9\QG'EV,,R(W4N#=2<Y_]0G*-;:W<$>Z?:(@R"P
MHQ'>3F/'D[Q_"4UXPPOW,12:I.F@ ;AG@!^'T:CGEXZ&O=LJK2 _3)F]TY*D
M@\76*+JN-G^LTO&EW^'IAK>A^\'J:F!7R9ZYG>IN[I]^&\.1.V+4I8WAZ3ZV
MH0<J(1=(DV?$&=DS#IV&#A='T#/4<^/1XK@T.AS>4)3_11[V*Q.'H^27#HBG
M6V!=F1UR4Z5E-E*=43]5<#.-=2)\:8-XN@_65L!TS1G,53 DH^)E^"G,\#-H
MS*Q__04XMG^^V9S.0&;F[8]$'AD,6)P> .C:9D"5]0A;;[0HJAEM+S1,?-7R
M!&,_E48 WA^$T"\;,_:U?R16_P)02P,$%     @ 88)<5 JTSJ.> @  QP<
M !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULM55-3^,P$/TKHXA#D:#Y
M:$L+2B/15F@K@83HPFJUVH.;3!H+)PZV0^'?K^V$;%9;P@4NL3WV>_-F)AZ'
M>RX>98:HX"5GA9P[F5+EA>O*.,.<R"$OL= [*1<Y47HI=JXL!9+$@G+F!IYW
MYN:$%DX46MNMB$)>*48+O!4@JSPGXG6!C._GCN^\&>[H+E/&X$9A27:X075?
MW@J]<EN6A.982,H+$)C.G4O_8N%;@#WQ0'$O.W,PH6PY?S2+=3)W/*,(&<;*
M4! ]/.,2&3-,6L=30^JT/@VP.W]CO[+!ZV"V1.*2LQ\T4=G<F3F08$HJIN[X
M_ALV 4T,7\R9M%_8-V<]!^)**IXW8*T@IT4]DI<F$1U X+\#"!I 8'77CJS*
M%5$D"@7?@S"G-9N9V% M6HNCA:G*1@F]2S5.19?Q4T4E-1F2< I7A IX(*Q"
MX"FL$RP432G9,H1UH4BQHV9Z*24J"18K,('!"A6A3!YKA@T5M)*PY'E9*12P
MX:RR[">:(1["$= ";BACQA:Z2L=@E+AQHW=1ZPW>T;M"S>'Y)Q!X@7^_6<'@
MZ/A?%E=GH$U#T*8AL+2C=V@7E=06V<14YP-^76L;K!7F\G>/CU'K8V1]C#].
M]:FN%7:2?2@/-=G4DIF[]1SY_M@;3D+W^8"(<2MBW"MB:7\I71>!C-BZ9+24
M/=%-6N+)EV7PK/5QUBO^7F):,;C6]UC"X"<2(8\/I:Z?Q0_@U4![!$U;0=//
M+&E--NF6U#OW#A=TUDJ8]4KX+DB"4) <>^(Y;\G.OZR(OO>WY7B?4L8/:$8?
MEM'O=$'_,PO9L'4OY^3_J^EVVK)YXFZ(V%'=9AFF&N8-I_I/$/6K42\4+VVG
MWG*E+ZF=9OJE16$.Z/V4<_6V,,V_?;NC/U!+ P04    " !A@EQ4'0B6*G0"
M  #C!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R55$UOVS ,_2N"
MT4,+=/%74J^%8Z!)-JS  @0-NAV&'52;B87*DBO)3??O1\F.YV9)L5TLB>)[
M?*1,ICNIGG0)8,AKQ86>>J4Q]8WOZ[R$BNJ1K$'@S4:JBAH\JJVO:P6T<*"*
M^U$07/D59<++4F=;J2R5C>%,P$H1W5055;]FP.5NZH7>WG#/MJ6Q!C]+:[J%
M-9B'>J7PY/<L!:M :"8%4;"9>K?AS7QB_9W#-P8[/=@3F\FCE$_V<%=,O< *
M @ZYL0P4EQ>8 ^>6"&4\=YQ>']("A_L]^V>7.^;R2#7,)?_."E-.O8\>*6!#
M&V[NY>X+=/DX@;GDVGW)KO,-/)(WVLBJ Z."BHEVI:]='0: \.H$(.H T2%@
M? (0=X#8)=HJ<VDMJ*%9JN2.*.N-;';C:N/0F T3]A771N$M0YS);O/GAFEF
M2ZK)![)2DKCRD#O1_B*VUN<+,)1Q?8$>:Z98H\E<5G5C0)&UY(U#7R(D'Z''
MPWI!SL\NR!EA@BP9Y_8V]0VJM3']O%,V:Y5%)Y2%$5E*84I-/HD"BK<$/J;9
MYQKM<YU%[S(N /7%X26)@B@\(FC^[_#@'3EQ7_K8\<4G^&:-1HO69/ &Y,=7
MM)$[ Y7^^4Z,<1]C[&*,3\2P[^G>D0B<")IR./H2+<G$D=B^?\FB*+F.4_]E
M6)XC7L'5Y+KW>J-PTBN<_(=")G)9P3&)+4LR"'Z=)*/Q@<2_O9(D'(4'$OU!
MOU2@MFZ,:)++1ICV=^JM_:2Z=0UZ8)_A!&L'SA^:=OPMJ=HR;"D.&Z0,1@DJ
M4^U(:0]&UJXK'Z7!'G?;$J<P*.N ]QLIS?Y@ _1S/?L-4$L#!!0    ( &&"
M7%0G_.II60(    &   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;)54
MR6[;,!3\%4+((0%2[=X"68!CHV@/ 0R[:0]%#[3T;!&A2)>DK?3O2U*RJM2R
MFUXD+C/#>4/I)147+[( 4.BUI$Q.G4*I_8/GR:R $DN7[X'IG2T7)59Z*G:>
MW O N265U M]?^B5F# G3>S:4J0)/RA*&"P%DH>RQ.+7(U!>39W .2VLR*Y0
M9L%+DSW>P1K4\WXI],QK57)2 I.$,R1@.W5FP<-\8/ 6\)5 )3MC9"K9</YB
M)I_SJ>,;0T A4T8!Z]<1YD"I$=(V?C::3GND(7;')_6/MG9=RP9+F'/ZC>2J
MF#IC!^6PQ0>J5KSZ!$T]UF#&J;1/5#58WT'902I>-F3MH"2L?N/7)H<.(8@O
M$,*&$+Z7$#6$R!9:.[-E+;#":2)XA81!:S4SL-E8MJZ&,'.+:R7T+M$\E<ZR
MC!^8DF@%&9 CWE! F.5HSID2.F/TB"EF&4CT ?5A;Q>@,*'R3N\_KQ?H]N8.
MW2#"T!.A5-^33#RE;9K#O*RQ]%A;"B]86D#FHBBX1Z$?!CWT^?OI_ENZI\-I
M$PK;A$*K%UW06\$1V '05O#R3RP5406:V_L!@;[/-M*N_[AR8-0>&-D#XW]=
MB6ACOM>?@A# 5%^:M=K(JIF?]IC&\63BQHEW[*9V#HO"('2'+>R-V;@U&_^_
M6<;9%;^UX+AC))B,SNS6J&$'Y?<[';1.!U>=?N$*4]TVSOSV>1R<9SJ<#-WQ
M7R;/8;V9>IW_T_3&)RQVA$E$8:N)OCO2.J+N-_5$\;W]93=<Z0_,#@O=HD$8
M@-[?<JY.$],%VJ:?_@902P,$%     @ 88)<5 +1;+ ) P  ^@@  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#@N>&ULI5;;;AHQ$/V5T2H/B92P%ZZI "E
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
M&+P()-=%@<7O,5"^'7BAMYN8D2Q79L(?]E<X@SFHU]6+T"/?J:2D "8)9TC
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
MF/OB1N'.;UD2EH/03 JB()UZ\^ L&MMX%_"30:6WUL0J64KY8#>7R=3KV8*
M0VPL \77&LZ!<TN$93PVG%Z;T@*WUQOV"Z<=M2RIAG/)?['$9%/ODT<22&G)
MS:VLOD&C9VCY8LFU>Y*JB>UY)"ZUD7D#Q@IR)NHW?6KZL 4(1GL 80,(=P&#
M/8!^ ^B_%S!H  /7F5J*ZT-$#9U-E*R(LM'(9A>NF0Z-\IFPMM\9A5\9XLSL
MJY1)Q3@G5"3DA\E D4MAJ%BQ)0<RUQJ,)B?D.U6*6H?(402&,JZ/\?3^+B)'
M'X[)!\($N486=%)/?(-U678_;FI8U#6$>VH(0G(MA<DT^2(22%X3^"BH515N
M5"W"@XP1Q*>D'WPD82\,.@HZ?S^\UP&/W@T//A]0TV\]ZCN^_AZ^>?Q8,@4)
MN6""&3BY0A^2#IM^7R&07!K(]9\#:0=MVH%+.]B7-I?*L+_4_9_PA(-&0Y>Y
M-<O0L=@ILYX% Y2]WN[WVY@P"%_'1%TQ+SRO) Q;"<.#$K!'H 3E_!EGP1IG
M7(&-TS(U%55PH$6CEG_T/YT9MVG'!V5%3!=24TYD2M+2JJ.U5Y@<9UY="W>U
ML)=:J*NER\'QV\[O^-<1,=RQ[VU($.RXYV_-J1S4RLU[36)9"E/_W.UI>Z7,
MW23=.5_@55/?#"\T]3UU3=6*"4TXI$C9.QUC0:J>_?7&R,)-PZ4T.%O=,L/K
M$I0-P.^IE&:SL0G:"WCV#U!+ P04    " !A@EQ4RP6TXHT"  !%!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6R-E<ENVS 0AE^%$')(@-:R=BF0
M!3@VVN:0-DB:]E#T0$LCFPA%NB0=)WWZDI0BN) <YR)QF7^^F>&6[[EXE!L
MA9X;RN3,V2BUO71=66Z@P7+"M\#T3,U%@Y7NBK4KMP)P944-=?WI-'8;3)A3
MY';L5A0YWRE*&-P*)'=-@\7+%5"^GSF>\SIP1]8;90;<(M_B-=R#>MC>"MUS
M>R\5:8!)PAD24,^<N7>YR(R]-?A!8"\/VLADLN+\T72NJYDS-0$!A5(9#UC_
MGF !E!I'.HP_G4^G1QKA8?O5^R>;N\YEA24L./U)*K69.:F#*JCQCJH[OO\"
M73Z1\5=R*NT7[3O;J8/*G52\Z<0Z@H:P]H^?NSH<"+SPB,#O!/Y[!4$G"&RB
M;60VK256N,@%WR-AK+4WT["UL6J=#6%F%>^5T+-$ZU3QF?-J3RA%F%7HF]J
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
MO 4  "@A   9    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;+6:;6_;-A"
M_PIAM$ +++)(D9)=. 96!\."M5B0+.N'81]HF[:%2J(GT4F[7S_JI:)D22=Y
MAOJAENV[T[WQ\5',XE7&7Y.#$ I]"X,HN9T<E#I^F$Z3S4&$/+'D443ZFYV,
M0Z[TVW@_38ZQX-M,*0RFQ+;=:<C]:+)<9)\]Q,N%/*G C\1#C))3&/+X^T<1
MR-?;"9[\^.#1WQ]4^L%TN3CRO7@2ZOGX$.MWT]+*U@]%E/@R0K'8W4Y^QA]6
M;J:02?SIB]>D<HW24-92?DW?W&]O)W;JD0C$1J4FN'YY$2L1!*DE[<<_A=%)
M><]4L7K]P_HO6? ZF#5/Q$H&7_RM.MQ.9A.T%3M^"M2C?/U5% &QU-Y&!DGV
M/WK-93TZ09M3HF18*&L/0C_*7_FW(A$5!=RE0 H%,E3!*12<+-#<LRRL.Z[X
M<A'+5Q2GTMI:>I'E)M/6T?A16L8G%>MO?:VGEG=BK= -REX^\H!'&Y$@'FW1
M?:1$+!*%'KG2'[V[$XK[0?)>"S\_W:%W;]ZC-\B/T&<_"'0]DL54:7=2H]--
M<>N/^:U)YZTW%G+P3XC8!+>HKX:KVW7UJ4Y"F0E29H)D]APH$_=1HN*3;E.%
M_OJD!="]$F'R-V#>*<T[F7G:8?Z3C/8W.J6A;K*U:LM6KN]E^NGJ>UFZ<YM:
M;#%]J6:E*>;,&;5H*59SCY;N4="]YXB',E;^OV*;K@(1Q_IBYT>Z(?QHCW9"
MM%8X-^I6G+FA[IG#N<RL*D,\B[3[RTI_&>COZJ0]U%72"_D4^\K7+2IW*.A-
M,FLZ@VUB>6<^MXAYMC6W*_]P>P!N&8 +!O"'5#P8X+#;\,3U&+-F9PXWQ9P9
M<RVGW4FO=-(#G7P2D2]C=(H2L3FE'1&+%QF\I!T12!ZA'=_X@:^^ ^MC5MYJ
M-L;RFY?FYU<NOWES76&WLJSR/.=2K")EMZ<8VX; -MS*=U_0\V\H<R[-*A M
MKF =CY%.;&B)">AU[?>A%?ZPOFW9]MM6ZL-ZV**4O85",$3&UR*Y,-!>[L+=
MI@AS.UK"P!C#-&ZLN[(YABPY;""*V2A=8B"'8<KU=<FJ1[^E2^J>&))A&&4#
MBNTU*HDI:=2[*=5% (,^/!M2[O]7;$- /!^CV,2 C, @ZT5"CWXG$GKTL/YA
MAIJ$&&H2?&63% 8@(A0B7KV/G*X)C50&5!A]^<A0=D<"A6P@2)Q1NL*PC, L
M&Y!3.F3A%5+UM'KSSK0:"!)XE"Q67R33?<[V)-(-!85"-_0C[BBY-5 C,-3Z
M5QRLSRS6L>(NUJM'8-!'8/0-Z(Y9\P?6.]\4]0C5G3/$)/#0V-89#-H+&E0Z
M]BB;34,R!R99;V?TZ%,+D_,QJ]A_7JY8C\'PSH%Y-V#+3!IE=^US</0(U9VK
M;.?AX;&M-V90V :8#AVE-PSP'!AX_;T!ZU.KJS4NUJM'8,#JP&/A@,YPAW0&
M+%1WSD#9&;1IKG7&' K;P-(998_L&. Y,/#Z.P/6=SH[XV*]^E,L U8*SX+]
MG5$8J!;=:W1&CU#=.0-E"K.QK3-<*&R#2CK*PTMJ<$=AW/5NY'KT^S9RM/*@
M\LIY<D6;\V17Z0PSZ>5#(H1[:EA&1QD2J>$1O6Y(7/7H]Y;.\(M>.>RM:'..
MZRJ=@1J]>(IS,! /,[!AHTQQS "#73?%K7KT^TK'#&#8E;/8BC7'K([2,4,=
M!E,CW_&:QV!)I9106 8F;)19BU6.*6!N]/\>%0:J9RATWMC@M$@1VK7#808^
M#!ZD'L5&^"]\'8C*84_@\W7?8R=F\,.\45)LJ,*NW4(6!JJG(]B;-T[6"C%W
M0 <;^# 8/K^K@X@KQSQR'?A[KIHGIO5#)(,@=Q0$N09![K6/Q-R6YUV.=7X*
MZ$(/SG+?II5C[/1O"#[S>.]'"0K$3NO8EJ>5X_Q8/G^CY#$[V5Y+I62871X$
MWXHX%=#?[Z0&1?$F/2PO_SAB^1]02P,$%     @ 88)<5)9_L^)\!@   28
M !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULM9I;;]LV%(#_"F%L0 ND
MMD21=%PD >*XR0)T79 @V\.P!UJB':&Z>!05U\!^_$A9%=58/K2;* ^Q).L<
MGAL_\U Z6^?R:_$DA$+?TB0KS@=/2JT^CD9%^"127@SSE<CT-XM<IESI4[D<
M%2LI>%0)I<D(>QX;I3S.!A=GU;4[>7&6ERJ),W$G45&F*9>;J4CR]?G 'WR_
M<!\OGY2Y,+HX6_&E>!#J<74G]=FHT1+%J<B*.,^0%(OSP:7_\88Q(U#=\6<L
MUD7K&!E7YGG^U9S<1N<#SU@D$A$JHX+KCV=Q)9+$:-)V_%LK'31C&L'V\7?M
MUY7SVIDY+\15GOP51^KI?' Z0)%8\#)1]_GZ-U$[1(V^,$^*ZC]:U_=Z Q26
MA<K36EA;D,;9]I-_JP/1$O#)'@%<"^"7 G2/0% +!"\%V!X!4@N00T>@M0 ]
M5(#5 NQ0I\>UP+A*UC:Z56IF7/&+,YFOD31W:VWFH,IO):TS$F>F%!^4U-_&
M6DY=S,1<H0_H"Y>2FZ) [V9"\3@IWNNKCP\S].Z7]V<CI4<R]X_"6NMTJQ7O
MT7I9+H?(#TX0]K#7(7X%B\]$.$2!7XG['>*S \2]_>*?8/$_0J6-IWO%KP\W
MOLOW&T?H5G*(<*?X2.>V23!N$HPK?0&4X-NL4++4!%'H[\_Z!G2K1%K\ Z@/
M&O5!I9[L4:^MQ%T)WDK12LK@\/G"]_#8,W]GH^>. 4DS( $'_)QGRP]*R%0#
M9ZY.$%\NI5AR)=!*QED8KWB">)J7F>HR:ZN;M<QB$X_0'^W:9IGL>!!,*"&
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
M ,(LT/-+SM6^8PJ4^[U4?P%02P,$%     @ 88)<5'_;C8-A @  % 8  !D
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
M8.E!$J79/W[/ U$!0*\#@'( J@.&'0 W![CG H8Y8*@CDTG1<0BPP+,IHP?
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
MZ^RPVCQPOWL\"D.5R%T#.HV)"]7&$O57=.BLNJA-TS4//.NR.%R[!^ZWC[;
M*;O1NY/[NS,,>I:$ZP;)R"VM!Q5W=D!M&KC?-3H%!7LL8.PHB@^5-'84MZQJ
MI\#]5N&1E#?< GN<(,&.\7I@>(8[=:6V#-SO&>Z^#ET(/Q<;'<+A2$-$ZK41
M[/&1]EZGQ-RJ8>>RJKT$]YN)W>[\KQK/G)VAU>[V_M$#&T8.V[!QLK#'NJ]$
M'9C0L'3V$!8%$^AW59R4BH&1I_RPL94&CB[YY1%.EU19 #S?2VE>!_;\4IU7
ME_\!4$L#!!0    ( &&"7%0QP"R9( ,  $P)   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8X+GAM;+56VVX3,1#]E=&*!Y!*]I8K2B+1I(@"A8I2>$ \.+NS
MB877#K;3M'P]8^]VF\(F1$B\)+[,F7-FQNOQ>*OT=[-"M'!;"FDFP<K:]8LP
M--D*2V8Z:HV2=@JE2V9IJI>A66MDN0>5(DRBJ!^6C,M@.O9KEWHZ5ALKN,1+
M#693EDS?G:)0VTD0!_<+'_ER9=U".!VOV1*OT%ZO+S7-PL9+SDN4ABL)&HM)
M\#)^<19'#N M/G/<FITQN% 62GUWD_-\$D1.$0K,K'/!Z.\&9RB$\T0Z?M1.
M@X;3 7?']]Y?^> IF 4S.%/B"\_M:A(, \BQ8!MA/ZKM:ZP#ZCE_F1+&_\*V
MLAVD 60;8U59@TE!R67USV[K1.P XOX>0%(#DM\!W3V M :DQP*Z-:![+*!7
M WSH816[3]R<638=:[4%[:S)FQOX['LTY8M+=U"NK*9=3C@[/9>9*A$^L5LT
M\!S>,ZV9*QT\G:-E7)AGM'I]-8>G3Y[!$^ 2+K@05&(S#BWQ.R]A5G.=5ES)
M'JXX@0LE[<K F<PQ?^P@).&-^N1>_6ERT.,<LPZD\0DD41*W")H=#X]:X/.C
MX?&H!7YV/'QX(!EI4\K4^TOW^/NP1E<[N81WRAB842GOZ";9,IT;^/J.K.'<
M8FF^'>#J-EQ=S]7=J[U K3$'RVY!<+;@@ML[H"]_(S66W%K:F\V_P/5;0*8E
MJ6H],!5+S[.X.^UFFHS#FQ9AO498[Z"P:Z+/U%+RG[6X!4HLN&UEKUP-=]CC
M8:?;"*B.4&4T>&R4/C::MQ@-.H/'1F<M1KU.W!YOOXFW?S#>*\LL I,Y%3UC
M MYL-#<Y][?P@3H/&O>#_WZFA@W7\& H#US"<66[7&W5J[SU=]*9CMJ3.6H4
MC(Y(ICLU&9UM;O^N8?2'!G>1M&F(HX<;.?JW(WP"O%Q39W6?&18%^A[K+2AO
M> *2WA6J:!9:+^CHCP\N[OTF.-SI)B7JI6_C5 ^UD;9J+,UJ\U1XZ1MD^&!>
MO3,NF%YR:4!@0="H,R!B7;7N:F+5VO>FA;+4Z?QP1<\=U,Z ]@NE[/W$$30/
MJ.DO4$L#!!0    ( &&"7%3_!O+W!@,  )$(   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8Y+GAM;*U6WV_:,!#^5ZQH#ZW4$1)^I*L J32=UDF5$%VWAVD/
M)CG JF-GME/H_OJ=G9 %%A"3]@+V^;[/]]W9OHPV4KWH-8 AVXP+/?;6QN0W
MOJ^3-614=V0. E>64F74X%2M?)TKH*D#9=P/N]VAGU$FO,G(V69J,I*%X4S
M3!%=9!E5;U/@<C/V F]GF+/5VEB#/QGE= 5/8)[SF<*97[.D+ .AF11$P7+L
MW08W<63]G<-7!AO=&!.K9"'EBYT\I&.O:P,"#HFQ#!3_7N$..+=$&,;/BM.K
MM[3 YGC'_M%I1RT+JN%.\F\L->NQ=^V1%):TX&8N-Y^@TC.P?(GDVOV23>7;
M]4A2:".S"HP19$R4_W1;Y:$!"(9' &$%" \!_2. 7@7HG0OH5X"^RTPIQ>4A
MIH9.1DINB++>R&8'+ID.C?*9L&5_,@I7&>+,Y$$D,@/RA6Y!D_?D62A(Y$JP
M7Y!:(YF"@"4SFES$8"CC^M)Z/<7DXMTE>4>8((^,<ZR@'OD&X[&L?E+M/2WW
M#H_L'83D40JSUN1>I)#N$_@HI%83[M1,PY.,,20=T@NN2-@-@Y: [LZ'=UO@
M\=GPX,,)-;VZ-CW'USO"-\=2B(1Q1MT5D<OCY;DB]]N$%RD3*W*;R4)@Q6:@
ML&+"FHS$=8K'IX+-P11*:/)]+CDG>($V5*4_3H3<KT/NNY#[1T*>4DY% H1J
M&^YG*@I\2TA;*:8E4>2([./T.@FN.[V1_]JL5XM3U(GVG>(6IT$GJ)WVA QJ
M(8.30F[3E-FL:X)/*S&8LUSJRJ* 4X.9Q*PFA5(@#'D#JMI$EIM<-T+K-B(K
M-9[A$__M$W:&[0J'M<+A_U"8*X;+Q_256PR;L1^H&[:H&QRH.\6RIRVJM47_
M< SQ7D*V (5WLTU#U'80^P<R6IT.3FO<XM0\K:44O_%89Z!6KNEIDMA+6[YT
MM;7NJ[>NG1S8I]AOR_;XAZ9LUH]4K1B6D<,2*;N="(^/*AM@.3$R=RUA(0TV
M&#=<XS<#*.N ZTLIS6YB-ZB_0B:_ 5!+ P04    " !A@EQ4@WL#WZH"   U
M"   &0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6RU5EU/VS 4_2M6Q -(
MC'RUA:(V$B6;AD0W!&)[F/9@DMO&(K8SV_W@W^_:24-A;>!AO+2V<\\Y]Y[;
M7'>TDNI1%P"&K'DI]-@KC*G.?5]G!7"J3V0% I_,I.+4X%;-?5TIH+D#\=*/
M@F#@<\J$EXS<V8U*1G)A2B;@1A&]X)RJIPF4<C7V0F]S<,OFA;$'?C*JZ!SN
MP-Q7-PIW?LN2,PY",RF(@MG8NPC/TS"P !?Q@\%*;ZV)+>5!RD>[N<K'7F S
M@A(R8RDH?BWA$LK2,F$>?QI2K]6TP.WUAOV+*QZ+>: :+F7YD^6F&'MG'LEA
M1A>EN96KK] 4U+=\F2RU^R2K.K8?>R1;:"-Y \8,.!/U-UTW1FP!PL$>0-0
MHM> WAY W #B]P)Z#:#GG*E+<3ZDU-!DI.2**!N-;';AS'1H+)\)V_<[H_ I
M0YQ)K@%-T^03^4:5HK8'Y# %0UFIC_#T_BXEAP='Y( P0::L++%7>N0;5+9X
M/VM4)K5*M$<EC,A4"E-H\EGDD+\D\#'E-N]HD_<DZF1,(3LA<7A,HB *=R1T
M^7YXL .>OAL>#CNJB=LNQ(XOWML%K0&.B>O&,4E!9XI5[L7X=8VQY,H U[\[
ME'JM4L\I]?8H?:_ MEG,26FU"*QQ@FC8U=*:J.^([/A8)GVT:KEM\HZ0^&5(
M^F_(\#GD10G]MH1^9PE3)AA?\ XS!BW3X(-M/VV53CMS=@K$@.*:R!G)\&50
M./)VV=Y-%)(GH*HCH[,VH[-N%^GZ#1>'+=/P@UT,@^=I%?PO']]@"OO.2;TK
M+7]KGG)0<W<O:51;"%./J/:TO?LNW,1_=3ZQ=Z*;T\\T]84ZI6K.A,:W<(:4
MP<DI_N95?4?5&R,K-[4?I,$[P"T+O-=!V0!\/I/2;#96H/VGD/P%4$L#!!0
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
M0(-6WRQ,5>VN.EH6KIHMI#:UT353\]PAV0 SOY12;SIV@>8!'?\%4$L#!!0
M   ( &&"7%1AG9T;D@@  $$L   9    >&PO=V]R:W-H965T<R]S:&5E=#<U
M+GAM;-5:;6_C-A+^*X31 [) (HN4*%N+)$ 2I[T%+FV0=+<?#OW 6+1-K%Y<
MBG:2HC_^2$H699NB=)L4Z.Z'M:QP9IX9#N<9TCQ_+OC7<D6I "]9FI<7HY40
MZX_C<3E?T8R47K&FN?S+HN 9$?(K7X[+-:<DT4)9.D:^'XTSPO+1Y;E^=\\O
MSXN-2%E.[SDH-UE&^.LU38OGBQ$<[5X\L.5*J!?CR_,U6=)'*CZO[[G\-FZT
M)"RC><F*''"ZN!A=P8^W$5(">L071I_+UC-0KCP5Q5?UY5-R,?(5(IK2N5 J
MB/S8TAN:IDJ3Q/%'K734V%2"[>>=]A^U\]*9)U+2FR+]C25B=3&:CD!"%V23
MBH?B^=^T=@@K??,B+?7_X+D>ZX_ ?%.*(JN%)8*,Y=4G>:D#T1) N$, U0+H
M0 "&'0)!+1 ,%0AK@?!0(.@0P+6 =GU<^:X#-R."7)[SXAEP-5IJ4P\Z^EI:
MQHOE*E$>!9=_95).7-[^L6'B]>Q:QCH!-T4F$[ D>@I/9E00EI8?P!GX_#@#
M)S]\ #^ ,2A7A-,2L!Q\SIDH3^5+^7S'TE1*E>=C(5$IW>-YC>"Z0H Z$$ $
M[HI<K$IPFR<TV5<PENXT/J&=3]?(J7%&YQX(X"E /H(60#?#Q7V+^&RP.(PM
MXK=N\3ORVH%]+Q9!,[^!5A>XY_=)S^^\/;__O7HJ!9<+]7>'F; Q$VHSX?]M
MAKZH9VK+BTKE1*M4!6U[.4$>CMO_SL?;]L0=2X128G_0S#)HVAJTYQ]N_,-.
M_S[ETBD*!'D!3S2G"R9L#E4ZIBW+9Q!YZ, )RZB)-SEPPC(H]J9^^Q^TNQ0U
M+D5OF[)3D$NB*A;*:YNWT1'$R/?" V>CH\D(0F]ZX.RQIF#:BLB>>Y/&O8D[
M\;-U6KQ2"AXIW[*Y_%1UJW:W7>A.P<]%OJ6ED.^OG@E/9$G[M1 DW2^'-T4I
MY$@!7F50'NB\6.;L3RDR:!E-&]!3YYSL69PKBWEMD3<6;5-1:<6M $+8D1YQ
M R5^,Y13L*:<%0F0#<ONM1IO@^BVAJ1FPDL 0::X $0@(:^E(Z+0-P3G.Q/A
MYTWV1+G*XU_6"EP)3B1?52SVX:/+1(M#H1/]3K%LQ$I!\H3ERU-9)Y8LS^5C
MVYZ5'BOE43O]XPB'&-EG$"*#"SEQ_<1)KM*Z#P Z B"M!SCNL&^X!P9.^[*5
M6U F-M+P^/9ES?@ +,$1EC,\#<.H XLA*-C#4"^4SUDY $%XC #Z\<2/N^)A
M2 2Z6<2:)U1_]J+"QTD28(RBZ*#@V@8ZL\GP!8R<"VF'_C?=?*MJN:5<;B;
M+K3@GJM"JSQ)BC15ZUG6A\HK]THS11U.WK+2GFMH9Z2&1G?0U@YHUGA7..)V
M<Q)X*@DLS<F^,Z;80W>UU\M3LLT.-7@[ZLH@1&TFP)$7=$ U9 #=];FUDH$,
M.]"K67/#^^*/+?C]V(NF=@>080'D#UK^[PJWMKD'-Y)9TE&LD"$4] V$4A>*
M]\OQ&D0[QZ>Q1&_M,>N=T['(P&6!#&LA-*3.G(*K)-'MA&S%9JR<IT6I\L]5
M2)"A)N2FIL9('3WRE-*^&HR.N0G&./8[Y]N0$W*34X.F[D/5$E-=^%Q]$85^
M?0I^,=G0"_68Q& PF02H"ZKA,#2(P_8"]ZYK"A]E6!1Y<<=N !GV0N[MSK 0
MOZ,?T9$?$$$/=TV H4 TB )/]XO#$7!.U3&A2I6Y[*C5!F4CUY&@/+.B==N,
MZO9\4K7G)4#3O@8=&1I$;AH<F%'=#H$3C<X^#6[;N'8,[QR#J-<Q0YK(39K#
M4NY;IU'GHL-Q-[9I[7BX<[QWQQ48K@W<7&O+4, D>I:7; ZV)-U8SX-JM7N'
M!5/L=1!*8-@T&,2F!PGVJ0'TI1/0\<X,3?P..(;? O>N;%A:D.62TR41=%#D
MT-$)"H2AUU%K@M;AH9LEJW.0 P!J*UV*8OX5%'6;LBN2UK.)VL3^X<3!<=>-
M95!\<)0TLXR9=C2V@6'>H&=;V!P3:8^JN7&M D.4 ?Y^#J "PY.!FR<U I6/
M=7]?'_%89]:M"?I5C7'!,JP7N!FH@J6BI(J) Y-;3= /R?!6,'5.\(^$\:IV
M@*NRW&358G"UIX&ACL!=GO764%9DN?P7RDRU\(9W'[7Z=O<1^EYKN=3+[G@8
M\KTP.EQYQ\-@['7UDJ$ABM!-%%^*5.98RL0K."':I3G-A=6A'DV![_G^OVR_
M]?0((NQAJ^"L3]!B<3\,AI]"-S\]L/+KV8++4L'5A/>&PJW-]^+ 'HD^.0SM
M@7#+(0\?VMN/@R'&T$V,MSL23-B6)7*["UX939/^@+C50L_O"$B?'$;V@/3)
M(7= #/V&;OIM C*@W^M1A0\[>%N_5X?%K2FRE= Z,-\@N1^:UN^-;MY^D$P@
M=V0J.!5SZQ^CP<G#X^?#^.Q;,/P=?D?\'1K^#H?P=S]1]JCI)\K0<'?H)MU[
MRO6-EGP7Q-UDW?=-EN'BT,W%_ZS),C0?NFE^\&2YU?1/%C:<C-V\=B=WF]DF
M W^!;YXV;)@/P[_KJ \;6L'N>GQ?",D<3*IN!5J1B=Y?DWQ9[6CT89KU5WVW
M^KX^ )MRC]WU\8Z\O#GTIH#B\&\+?>O6A/NP\,VA=ZM'?F_P3=W$[H*G[MN
M_Q02XJ^*;#_E"B;;4G"?$M>&$)LRB+^C&PG8E%;L/B(SOY_7-[_(1JP*KDVY
M3Z%O:\WM\Y.H^G6AXS:.*9S87?$.0 &R)2S59_CJ*L)2[YYZCLAK"VUP4^@
M%YD2&O5M#6#0F4IO6=V1*:R1N[#^HW(M,J4Z<M?2H7S8H\;!A^/65<F,\J6^
MHUJ">;')177#L'G;W(.]TK<_#]Y?PX^SZC:K45-=KKTC?,GR$J1T(57ZWD06
M,5[=5ZV^B&*M+V0^%4(4F7Y<49)0K@;(OR\*63;K+\I <VOX\G]02P,$%
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
M*[%)Z5IMOV'EIV?Y(I4:]PW;*C;P(-H84ED%9@69S,M?\5B=PQZ@W3\"""M
M^!+0/0+H5(#.6P'="M!U)U-:<><P%R0F(ZVVH&TTL]F!.TR'9OLRMVE?DN:G
MDG$TF2F;%]1PC20U<D()1![##TIX<:8ROE]&N!1-,<>5) -G4*.6I*([6&QT
ME/#APR(5.9S,D81,S2D'WBSG</+A=.03:[4[^E&E:UKJ"H_H:H=PI7)*#'S)
M8XR?$_ALLG8:[IQ.PT;&.48MZ+0_01B$[0."9F^'!P?@\S?#VY\;W'3JO'4<
M7^<=\_;[.Y/ )6%F_C1(Z-82NDY"]XB$+_<;24]G]JV+(=K?$1_M& ]EO:3L
M.4I;DAXF@[ ?V,_(?]C/QNO ;M@[$#@_$#A\$?C,7J^VUVNTUW3'&TZO7]/W
M_U<"![6$07,"LR)53XA@G,-BY["P;W$L3:0V+(H4UQM62E!H&2&<" ,%ZH@%
M'WROF_?LM8+@8X/V8:U]^/Z7;_CJJKR\(_Y>)<U0KUU',N!.HBPU]6K=]"Y<
MK7^Q/N5F6/:N?S1E)[T2>BUS RFNF#)H#5B/+KM3.2%5N'I]JXBKOQLFW-!1
MVP!^OE**=A.[0?T78?(74$L#!!0    ( &&"7%36"+8*O (  ! (   9
M>&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;+U66T_;,!3^*U:>-HF12VDI**U$
MRZ8A#82HMCU,>W"3T\3"EV [%"1^_(Z="T64;"_LI?'M?.?[/MO'3;=*WYH2
MP)('P:69!:6UU6D8FJP$0<VAJD#BS$9I02UV=1&:2@/-?9#@81)%DU!0)H-Y
MZL>N]3Q5M>5,PK4FIA:"ZL<%<+6=!7'0#=RPHK1N()RG%2U@!?9[=:VQ%_8H
M.1,@#5.2:-C,@K/X=!'[ +_B!X.MV6D3)V6MU*WK7.2S('*,@$-F'03%SSTL
M@7.'A#SN6M"@S^D"=]L=^A<O'L6LJ8&EXC]9;LM9, U(#AM:<WNCME^A%31V
M>)GBQO^2;;LV"DA6&ZM$&XP,!)/-ESZT1NP$)"=O!"1M0.)Y-XD\RW-JZ3S5
M:DNT6XUHKN&E^F@DQZ3;E975.,LPSLY74*#'EES(9H>=4Y_(%=6:.KO(AW.P
ME''S,0TMIG-!8=9"+QKHY WH."&72MK2D,\RA_PE0(@\>[))1W:1#"*>0W9(
M1O$!2:(D-@US$!57CP #\*/>BY&''_W%BQNHE+9,%B]<^?4-EY,+3&A^#R0[
MZI,=^61';R2[JL4:-%$;/-LN'5US(*TF0YZZYC[;&^")!W:W[GX^2L/[/5S&
M/9?Q/W+!V^XV'J7W5+8ERTJ2*R*5)<(5BAW"M626W-546F:; V-+#:94/!_6
M,'ZE(=FO8=)KF QJN&22B5I@UJ72R(_:H2-QW*,>O_^1F/;)IH,2EOZZXT9T
MWA^T%0"'NF-.2BR]F:J1TQ/9?_8;@Z>O#1Y'^RT^Z?F=#%M,'UJ+5X)R3A:U
MP17&#$B/H^<Z%+V_T_%.V8O_G]=MKF&SPYTBC5D*_Q09XO&;>MV/]L_=65/D
MGY<W;^4EU063AG#88&AT>(RW23?/3].QJO(E?ZTL2O)-IP6T6X#S&Z5LUW$)
M^C\!\S]02P,$%     @ 88)<5"X._*/Y!    A@  !D   !X;"]W;W)K<VAE
M971S+W-H965T.#(N>&ULO5C;;N,V$/T5PMB'+-!8(JEKX!C86"TV0-,-8FS[
M4/1!L6E;6$GTDG2<%OWX4I>(DDAITR2.'VR)/C/DX0SGD)P=*?O&=X0(\)BE
M.;^<[(387U@67^U(%O,IW9-<_K.A+(N%?&5;B^\9B=>E499:R+8]*XN3?#*?
ME6VW;#ZC!Y$F.;EE@!^R+&9_7Y&4'B\G</+4<)=L=Z)HL.:S?;PE2R*^[F^9
M?+,:+^LD(SE/: X8V5Q./L&+")<&)>+WA!QYZQD45.XI_5:\7*\O)W8Q(I*2
ME2A<Q/+G@2Q(FA:>Y#B^UTXG39^%8?OYR?LO)7E)YC[F9$'3/Y*UV%U.@@E8
MDTU\2,4=/7XF-2&W\+>B*2^_P;'&VA.P.G!!L]I8CB!+\NHW?JPGHF4 O0$#
M5!N@OH$S8(!K _Q< Z<V<,J9J:B4\Q#%(I[/&#T"5J"EM^*AG,S26M)/\B+N
M2\'DOXFT$_,EV<HH"G"=5SE4Q.(<+&5ZK0\I 70#3(BSB(@X2?E'B?VZC,#9
MAX_@ TAR<).DJ03PF27DX(HNK%4]D*MJ(&A@(!"!&YJ+'0<_YVNR[CJP)*N&
M&GJB=H5&/49D-048_@20C:!A0(OGF]L&\^C9YC <88.;0.'2'_Y!H.[(GC*1
MY-M.0/[\5<+!M2 9_VND,Z?IS"D[<P8Z^TT6'!ZGQ!C'RM0O38NR\C!'=H#L
M:3"S'MK3J^-@X'C^U.WB(A/.QFCJ-+@.![?AX(YRN,Y7-"/@+*5<YNF&T0S(
M:LG*^3+RJMQY[7$X1>@ZI"I0T 9!/YRB'B<3#..I9Z;D-92\44H1D;5]E50A
MC_,UB+,B%_ZI&LBC% -.3-0\;3CG,(3]42\,, >YK5%7Y PP).,*S>3\AIP_
M2NY+%1R9V'6J<_ O6% FTST69"2I@Z:#X/0K*&PZ"U^^@D)M H,BB?Q>.$(M
M(3VY@'K!T$&^$X;F4$!;J8+]MHNG]M?FY(7^%/<H&6!.$&HEP0!S W<HPV!+
M[.!I%E#MMYOS:-JO#B:8C[7J8((%WC2T6Y\AKDAQ1?]_/2VS.$W!U8%+,.<C
M>0Z5+L%W$":HE F^0IIJVT[=#7R[E3AUG PX'/I]7&3"N=!NI767A=(F^,;B
M! V*(FMNOV1 7<3"L$_*X,INRW*7DQ(G>")U@B;=T6-F$K&@7V$B$TRNU"%V
M2IW@"^3I]G"?)JNQO%;B!-]!G:"2)_@*?8(F@0IP?R.P,.*PEI61 ><%GM/:
M,78W^$JFT!O+%#+(E.UIR\@$\P.MCM>P]FIS_(%,0TJDT(E$"AEDQ?6U79X)
MAI"V_8B,[KRAVH>4,*$7"-,7L2-L[-"G] B]@QXAI4?H%7J$=/U ;N"WCC9U
M2 PX.]#R,C+AH!L,QD3I$7IC/4*F$XZKG0$-,,\=VNC4'$WR!(>.3DC)$SJ1
M/"&#HF!'CZ$)AK2MK1'6/HIUZ2E]0N/Z])G$Z^^'F G"QO9U2 D2>@=!0DJ0
MT"L$">FG'+L__3^$1*.0[J6,4B#\Q@J$=6DYAU[0SY.%$>?B?MI%1AQVA]8+
M5C*$3R1#M=_VA<ZY+Q="V/[TV9ILX'BA,-K8VDJR6I>C&6';\I*9@Q4]Y**Z
M3&Q:FXOL3^7U;:_]"EY$U76T<E/=CM_$;)OD'*1D(UW:4U^6,%9=.%<O@N[+
M*]A[*@3-RL>=7*^$%0#Y_X92\?12=-!<^\__ U!+ P04    " !A@EQ4%#G
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
M C(^@<F^C2/>QS%I(\?0[P].!I/_)0DLM2:&$0$TTHYSA.2;\55=K6X[+DI
M'B<PN2L"R-P$)J4B8(C\W0I);*@9;N?81W4A"21L9!,.0,8I8)Q3>PJ2P@/D
M>((J=T$ 69Z@2BD(5*%Y'_H/0XXHH+ VL)+30.-&PSADJ0+&4\7Q-#T\0(8H
MJ'*7") E"JJ4$D$5IO82@FFGHJP!08FZIJX&;NR],_): 6.VXECBXX(*;X6;
MNUJ O%-0I50+JO!5/@BHPG<#!-#U><[0V3]RP=&-:P!9LX#Q9G$<L8$!,E"!
MS5T^0,XIL"GE QLF^UI &!<0."5%X-\G<6)T/TM MBQ@?%E73?ME?CV\C<'E
MD'+:W+4#9)$"FU([L$2>WZ<D8?A, !VH<.]F F>U& W-D $+& ?6GH2DN !9
MI<#F+AL@FQ38E+*!I?8Q) X+('!:! =NU!1.N7)T;WJ+MR2/BS)'TO2@ #FH
MP.:N&2#[%+B4FH$+,WSM0J((F()P-3H!DZ,;W0$R9@'CS.)HXJ,"9*<"E[M:
M@,Q6X%*J!8[8B% &#_Z2PLD^:@X&D@N+"C"V-08@'Q<P1BZ.'S8B0&XK<+E+
M!<AJ!2ZE5."(0QIT&:8_% Z H(?"5:,A&_)Q 6/DX@E FNER%PD</L@AZ20'
MPK@OP]VP2)PBJM/D]?38ZQPI\$D.F=<,2.2PDB+WX0S(7R5%RO$,@CA/(5SQ
M1,+"0VHH6#5J,Y?(MR49W];;+!Z0R%XE1>;*@$3N*BE23EP0Q&: ,@@"2)@(
MQA )@]'C%I!K2S*NK;15!!)YK*3(?80",F!)D5 7V#<^7@H8'H9!P'2X7I""
M21@?/^@(!<;8E;2<0"+;E83,]0 )^(R;A'K OO'QI!*\Q"9AQ+"A8*-.#HFL
M7)*Q<OVZG'?-37'5]?-+5+R0Q4I"YHJ 1,XJR9P@QK! 5 2L5#8XMI%$&E6%
M80")+*U3HR,%6;<D8]TZHB/MK"8DG9"Y-B"1Y4HR)XPQ?%&;_9DP:*: IB<V
MJ*-1P$K;<O3()F3HDHRA:Q)9T\,#Y+^2D+E&(/$Q8\PY8\P)6Q//?B2!U'9!
M)#"R7Y#$QY(Q[JY)C/'!PM'I9)G+!1(?(L:<(L8P-?%02!I(G I) 6/'0DI\
MWACC!IO$%!LZX%/'9.;"@<2'@S&G@S%$46L,PJB.@(7G$=<43,FQLIO$)XDQ
M-K!/S;K;/*??5NTB>FHU/C),9JX>2'RR%W.T%\,"N21@>!#!'C98#1J^O":!
MFS+#6.Z##%^2,7P=,9$4-2"GEE2YRPC(IR69T[OB5"EB70!QE!P!D\%RA)J\
MVGAPI_ 9CW%YGD33]'@!V;6DREU.0&XMR1SCQ7#%>Q$F8.HX9M!W),R,^6L2
M17R @"Q;4N6N)B!/EV0.YV*HX3T)$S!U'#/H.U)KQB(VB1HV(D!&+JES%Q.0
MD4LR!V[%F=DUKH[FHK $>DD"19\_#=]LDT"0X5O3L_5]TW3UK)M=G#\T[5US
MV2P6Z^)Z];3L&VX$_/!IT3:WFYK]N^_ER5GP^0=X5\/F\S-_F8OSQ]E=\_.L
MO9LOU\6BN>TO*4XWBX?:^=W]X9=N]?C^I._OYU77K1ZV/]XWLYNFW0#Z?[]=
MK;K]+YLO>%ZUOV^[??%_4$L#!!0    ( &&"7%23(/6YO 4  )T@   9
M>&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;+U::V^C1A3]*R-K*VVD%C,/,*P<
M2QNSU49JVFC=W7ZH^H'88QL%&!?&<?KO.SS"&#./*+'\)3;XGC/<F<,]7";3
M RL>RRVE'#QG:5Y>C[:<[SZ-Q^5R2[.X=-B.YN*7-2NRF(O#8C,N=P6-5S4H
M2\?(=?UQ%B?Y:#:MS]T7LRG;\S3)Z7T!RGV6Q<5_-S1EA^L1'+V<^)9LMKPZ
M,9Y-=_&&+BC_OKLOQ-&X8UDE&<W+A.6@H.OKT6?X*2)>!:@C?B3T4!Y]!U4J
M#XP]5@>WJ^N16UT13>F25Q2Q^'BB<YJF%9.XCG];TE$W9@4\_O["_FN=O$CF
M(2[IG*5_)2N^O1X%(["BZWB?\F_L\)6V"=47N&1I6?\%AR9V(H*7^Y*SK 6+
M*\B2O/F,G]N). ) 7P- +0"= H@&@%L ?BV M !2STR32CT/4<SCV;1@!U!4
MT8*M^E)/9HT6Z2=YM>X+7HA?$X'CLP7=B%7DX#9O-%2MQ2_@OF"K_9*7(,Y7
M8$&+IV1)2_ QHCQ.TO)*1'Q?1.#CAROP 20YN$O25 #+Z9B+2ZJ(Q\MV^)MF
M>*09'B)PQW*^+<&7?$57?8*QR*5+"+TD=(.,C!%=.@##GP%R$51<T/SU<%<!
MCUX-AZ$A&]PM#Z[YL(;O=W'G+^)43/ZZ8!GX\LQID<<IF-?*H 7X^S>! +><
M9N4_AO%(-QZIQR.&\<IJ/-52-M!)#:WJR=,,N0%RG6 Z?CJ>X6$<#(@_<;Q^
M7*2*<S%R2!?7R\'K<O",.=S38BDD+:H68&OP)^-BOKIY5.5EIH.NZ[CN3RHI
MO148O0'8FPJ_FPK?O)R,TZKFEN,[]I"D%$2TOI4-U)..>G(190;=>,';E1D,
ME.3[7G@DI&:]AF$>"7P'G>AR&$8P(4ZHEF78)1">5Y9F.G&?:%1IQJ'0F:A%
M:<$1!QHU"5UI.:YM*9<LRSJ7,9$>^1B\B!XADB.BMRNRQ?:*6^BY1R)J%JN-
M\_IQIY52P89@$#I0+4DH[07B\XK2PB?N.;4H+3CH.KY:E38@LLE26A\T>U]$
MRT?.=D8Y2@^"WF7D*$L]M-1ZHQS]H1R1BQW_5(Z*.-BSY'95%'$>F3A8(TCI
M*G!R9D&:^3PGT C2C/.'LFHS-^."H8[[,R']#IH-[T>RHLS$)(T'AA?1(I(5
M'EDKO%Z++;97\GSWI.3-VZB^$L/!PV:DBD,3I'-K) T%P?,JT<(WT?CNW(+S
M-24ULHYG+HQ(&ATR&]V77 AF5R0EK?O!JL\$"\Z*:FH^WN;+=+]*\@V("M'!
MEU>F(:4OH<OT/4A6?_2.S@<-6Y4P1$?VVZZD(DP4Q=/BJ0B#4,3Y&LE*TT%G
M[GPL?$17/"TX3U<\+3B%U/LS(<T0F<WP#[X5(OD:%ZM#7% 3I70F=)F&!TD'
M0.]H>9"J2_&"@:.KXB""IW&1(@Z'@:MKQI%T'W3FOL?"A\1#M$:5%B!RL$:6
M5J"YE&)IC-ALC$WZK] EECZ%+]/X8.D'^!V-#U8T/O[$#P?"5 62 .-!N50&
MD@ =]>W]1(Y>KIVY^['P!;HN9FX'(K4T[4!SR<32 +'9 !=LS6VBE$Z$+]/^
M8%GQ\3O:'SQL5U#@#MJ:>1MW_&B*O ">"E(9Y6G4* T&G[GUL?!!['@:-5J
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
M'^PMB:(D\2. ^15$$8; VX@CF +0@"%15.V#._M1N-ZGPO8_?*-?4$L#!!0
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
M<KX1!WAVOO[^.%F_.O;=X+?)/H3I8Y;Y>F][X]-QLD-<V8VN-R%^=7?99.J#
MN;.9V&QT5H]#L$-8A[E&<G/]V>[,?1=67X[Q9]^.PS9QMO/)ZM-IXYRU3<PT
M=6UM0ES/'H;FCY3U4T(:3RY[_+Z=_%7<D&2O)LPK?P]X.O?MP3K7-G9U:USX
M:OJX*SMVF0^/G?7I^1*O]#CN=FUMF[&^[^.1U$_.FL;OK0U]EYZ*7IU/#O&&
M[>DSOSA_*7,N,.Z\=>/DX\2<?7_<\TCFT^LI%K(NM.=?\24QEK[X_>P\[<8V
M;\R.U_MS=(=E'CY;'I??\>\S?JG_SCX$I \)Z:. ]*$@?6A('R6DCPK2QP=(
M'_F&T@A%U)Q":DXQ-:>@FE-4S2FLYA17<PJL.45609%54&05%%D%159!D550
M9!44605%5D&155!DE119)45629%54F25%%DE159)D5529)44625%UH(B:T&1
MM:#(6E!D+2BR%A19"XJL!476@B)K09%54615%%D5159%D5519%44615%5D61
M55%D5119-45639%54V35%%DU159-D5539-44635%5DV1M:3(6E)D+2FREA19
M2XJL)476DB)K29&UI,A:4F2M*+)6%%DKBJP51=:*(FOU/V7],8Z'?QR_/-/>
MM,-S?K;\9^'F%U!+ 0(4 Q0    ( &&"7%0'04UB@0   +$    0
M      "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ 88)<5 :^
M= /N    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL
M4$L! A0#%     @ 88)<5)E<G",0!@  G"<  !,              ( !S $
M 'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !A@EQ4[S,VHX\&
M&@  &               @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
M4$L! A0#%     @ 88)<5$60 ML> @  ; 4  !@              ("!T@X
M 'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( &&"7%38>!21
M#0<  !@=   8              " @281  !X;"]W;W)K<VAE971S+W-H965T
M,RYX;6Q02P$"% ,4    " !A@EQ4S+>Y>_("  "@"0  &
M@(%I&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ 88)<
M5(A8X7V6!   _!   !@              ("!D1L  'AL+W=O<FMS:&5E=',O
M<VAE970U+GAM;%!+ 0(4 Q0    ( &&"7%0;],:R0@,   ,*   8
M      " @5T@  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M" !A@EQ4R$:-8>\'   G*@  &               @('5(P  >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 88)<5#]2'GF? @  _@8  !@
M             ("!^BL  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4
M Q0    ( &&"7%38[,'$J @  $@E   8              " @<\N  !X;"]W
M;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " !A@EQ4.N['_)4G   [
MA@  &0              @(&M-P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM
M;%!+ 0(4 Q0    ( &&"7%3%V&X]V04  'H.   9              " @7E?
M  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ 88)<5!D1
MQGUB#   GR0  !D              ("!B64  'AL+W=O<FMS:&5E=',O<VAE
M970Q,BYX;6Q02P$"% ,4    " !A@EQ4S#_)0_D'  #=%@  &0
M    @($B<@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    (
M &&"7%3NBZ_:AP,  ,<'   9              " @5)Z  !X;"]W;W)K<VAE
M971S+W-H965T,30N>&UL4$L! A0#%     @ 88)<5-(BB>[6!0  1 X  !D
M             ("!$'X  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"
M% ,4    " !A@EQ4T/N''E\#  #R!P  &0              @($=A   >&PO
M=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( &&"7%0"B5O@6@8
M (8/   9              " @;.'  !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&UL4$L! A0#%     @ 88)<5($X#E>3"P  +B(  !D              ("!
M1(X  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " !A@EQ4
M*AF5,#H(  #*$P  &0              @($.F@  >&PO=V]R:W-H965T<R]S
M:&5E=#$Y+GAM;%!+ 0(4 Q0    ( &&"7%2?K;R(7 0  #P*   9
M      " @7^B  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%
M  @ 88)<5%JQ.G][ P  W0<  !D              ("!$J<  'AL+W=O<FMS
M:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !A@EQ4986I*@P*  "H&P
M&0              @('$J@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+
M 0(4 Q0    ( &&"7%3I4[<[? ,  %0(   9              " @0>U  !X
M;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ 88)<5,<\>9.V
M P  ,P@  !D              ("!NK@  'AL+W=O<FMS:&5E=',O<VAE970R
M-"YX;6Q02P$"% ,4    " !A@EQ4/WS3W&@%   =#   &0
M@(&GO   >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( &&"
M7%2,HQ-Q4@P  ' E   9              " @4;"  !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&UL4$L! A0#%     @ 88)<5.7)^M+A @  /@8  !D
M         ("!S\X  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4
M    " !A@EQ4Q#WJ<>$N   .I0  &0              @('GT0  >&PO=V]R
M:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( &&"7%0)VBMBRP0  *L+
M   9              " @?\  0!X;"]W;W)K<VAE971S+W-H965T,CDN>&UL
M4$L! A0#%     @ 88)<5'11975#!0  +0\  !D              ("! 08!
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " !A@EQ47,=1
M<P<#  "!!@  &0              @(%["P$ >&PO=V]R:W-H965T<R]S:&5E
M=#,Q+GAM;%!+ 0(4 Q0    ( &&"7%1HU1)GJ@4  ,X-   9
M  " @;D. 0!X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @
M88)<5#3];RFB @  *@8  !D              ("!FA0! 'AL+W=O<FMS:&5E
M=',O<VAE970S,RYX;6Q02P$"% ,4    " !A@EQ46[/_PL "  # !0  &0
M            @(%S%P$ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4
M Q0    ( &&"7%1))+V:VP0  *L,   9              " @6H: 0!X;"]W
M;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ 88)<5$&JY$V@!@
MS!   !D              ("!?!\! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX
M;6Q02P$"% ,4    " !A@EQ4YD:Z1$L$  !Z"@  &0              @(%3
M)@$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( &&"7%3D
MD="M;0<  *L4   9              " @=4J 0!X;"]W;W)K<VAE971S+W-H
M965T,S@N>&UL4$L! A0#%     @ 88)<5+Z\N7E< P  KP<  !D
M     ("!>3(! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4
M" !A@EQ4)3TA*NX)  #0'@  &0              @($,-@$ >&PO=V]R:W-H
M965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( &&"7%2.)<V%T@,  "\-   9
M              " @3%  0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L!
M A0#%     @ 88)<5+4) XK^ @  &@H  !D              ("!.D0! 'AL
M+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " !A@EQ4[$R(JE$$
M  ")$   &0              @(%O1P$ >&PO=V]R:W-H965T<R]S:&5E=#0S
M+GAM;%!+ 0(4 Q0    ( &&"7%34*8[NI ,  %0,   9              "
M@?=+ 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ 88)<
M5 JTSJ.> @  QP<  !D              ("!TD\! 'AL+W=O<FMS:&5E=',O
M<VAE970T-2YX;6Q02P$"% ,4    " !A@EQ4'0B6*G0"  #C!0  &0
M        @(&G4@$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0
M   ( &&"7%0G_.II60(    &   9              " @5)5 0!X;"]W;W)K
M<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ 88)<5 +1;+ ) P  ^@@
M !D              ("!XE<! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q0
M2P$"% ,4    " !A@EQ4?E%#;*@"  #=!@  &0              @($B6P$
M>&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( &&"7%0"E3@L
MX@(  !8(   9              " @0%> 0!X;"]W;W)K<VAE971S+W-H965T
M-3 N>&UL4$L! A0#%     @ 88)<5%6GVQ$0 P  J T  !D
M ("!&F$! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " !A
M@EQ4 E*"I$D%   .'P  &0              @(%A9 $ >&PO=V]R:W-H965T
M<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( &&"7%0-:O;O?@(  (<&   9
M          " @>%I 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#
M%     @ 88)<5 Z /-""!P  GS   !D              ("!EFP! 'AL+W=O
M<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " !A@EQ4'<-[&'T%   A
M'@  &0              @(%/= $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM
M;%!+ 0(4 Q0    ( &&"7%3Z>9"_P0(  (P'   9              " @0-Z
M 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ 88)<5,L%
MM.*- @  10<  !D              ("!^WP! 'AL+W=O<FMS:&5E=',O<VAE
M970U-RYX;6Q02P$"% ,4    " !A@EQ4=Z%M4(("  !Z!P  &0
M    @(&_?P$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    (
M &&"7%2'CH>_U0,  &(.   9              " @7B" 0!X;"]W;W)K<VAE
M971S+W-H965T-3DN>&UL4$L! A0#%     @ 88)<5)?UWX.\!0  *"$  !D
M             ("!A(8! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"
M% ,4    " !A@EQ4EG^SXGP&   !)@  &0              @(%WC $ >&PO
M=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( &&"7%0>?%ZJ9 (
M &H&   9              " @2J3 0!X;"]W;W)K<VAE971S+W-H965T-C(N
M>&UL4$L! A0#%     @ 88)<5'_;C8-A @  % 8  !D              ("!
MQ94! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " !A@EQ4
M'5^_5Z4"  !"!P  &0              @(%=F $ >&PO=V]R:W-H965T<R]S
M:&5E=#8T+GAM;%!+ 0(4 Q0    ( &&"7%03!C%Q5P,  #<+   9
M      " @3F; 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%
M  @ 88)<5(PY&4:&!   K1(  !D              ("!QYX! 'AL+W=O<FMS
M:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " !A@EQ4 Z_UDA<$  "[#@
M&0              @(&$HP$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+
M 0(4 Q0    ( &&"7%0QP"R9( ,  $P)   9              " @=*G 0!X
M;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ 88)<5/\&\O<&
M P  D0@  !D              ("!*:L! 'AL+W=O<FMS:&5E=',O<VAE970V
M.2YX;6Q02P$"% ,4    " !A@EQ4@WL#WZH"   U"   &0
M@(%FK@$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( &&"
M7%1^VP@P, ,  ( )   9              " @4>Q 0!X;"]W;W)K<VAE971S
M+W-H965T-S$N>&UL4$L! A0#%     @ 88)<5,(DX@RW @  $0@  !D
M         ("!KK0! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4
M    " !A@EQ4;3:S\M("  !2!P  &0              @(&<MP$ >&PO=V]R
M:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( &&"7%0AB54ZN0(  $P'
M   9              " @:6Z 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL
M4$L! A0#%     @ 88)<5&&=G1N2"   02P  !D              ("!E;T!
M 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " !A@EQ4[>9<
M5N #  !Z#0  &0              @(%>Q@$ >&PO=V]R:W-H965T<R]S:&5E
M=#<V+GAM;%!+ 0(4 Q0    ( &&"7%2M?:R*$00  -P.   9
M  " @77* 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @
M88)<5.E]%<;H @  2P@  !D              ("!O<X! 'AL+W=O<FMS:&5E
M=',O<VAE970W."YX;6Q02P$"% ,4    " !A@EQ4]Z33>'@"  #M!0  &0
M            @('<T0$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4
M Q0    ( &&"7%16TO;KOP(  "X(   9              " @8O4 0!X;"]W
M;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ 88)<5-8(M@J\ @
M$ @  !D              ("!@=<! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX
M;6Q02P$"% ,4    " !A@EQ4+@[\H_D$   "&   &0              @(%T
MV@$ >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( &&"7%04
M.< MZ \  $&&   9              " @:3? 0!X;"]W;W)K<VAE971S+W-H
M965T.#,N>&UL4$L! A0#%     @ 88)<5),@];F\!0  G2   !D
M     ("!P^\! 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4
M" !A@EQ4N6,=S@T#  !V"   &0              @(&V]0$ >&PO=V]R:W-H
M965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( &&"7%1OGFO:,0,  .X3   -
M              "  ?KX 0!X;"]S='EL97,N>&UL4$L! A0#%     @ 88)<
M5)>*NQS     $P(   L              ( !5OP! %]R96QS+RYR96QS4$L!
M A0#%     @ 88)<5)*E^\9=!@  [C<   \              ( !/_T! 'AL
M+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( &&"7%0@%;X0A (  "8R   :
M          "  <D# @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4
M Q0    ( &&"7%2);LQ^*P(  +LP   3              "  84& @!;0V]N
E=&5N=%]4>7!E<UTN>&UL4$L%!@    != %T @AD  .$( @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<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>110
<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>111
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>505</ContextCount>
  <ElementCount>509</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>99</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - 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>7</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - 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>8</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1007009 - 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>9</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2104102 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2106103 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2112104 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119105 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2123106 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2129107 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2132108 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2135109 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2141110 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2149111 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2155112 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2157113 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2162114 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2165115 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2168116 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2169117 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2175118 - Disclosure - Schedule II - Valuation And Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation And Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2202201 - 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>28</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2307301 - 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>29</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2313302 - 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>30</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2320303 - 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>31</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2324304 - 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>32</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2330305 - 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>33</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2333306 - 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>34</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2336307 - 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>35</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2342308 - 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>36</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2350309 - 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>37</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2358310 - 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>38</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2363311 - 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>39</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2370312 - 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>40</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2403401 - 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>41</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Recent Accounting Pronouncements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails</Role>
      <ShortName>Recent Accounting Pronouncements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2408403 - 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>43</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2409404 - 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>44</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2410405 - 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>45</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2411406 - 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>46</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2414407 - 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>47</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2415408 - 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>48</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2416409 - 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>49</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2417410 - 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>50</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2418411 - 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>51</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2421412 - 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>52</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2422413 - 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>53</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2425414 - 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>54</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2426415 - 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>55</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2427416 - 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>56</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2428417 - 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>57</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2431418 - 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>58</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2434419 - 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>59</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2437420 - 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>60</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2438421 - 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>61</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2439422 - 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>62</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2440423 - 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>63</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2443424 - 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>64</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2444425 - 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>65</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2445426 - 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>66</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2446427 - 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>67</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2447428 - 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>68</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2448429 - 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>69</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2451430 - 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>70</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2452431 - 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>71</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2453432 - 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>72</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2454433 - 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>73</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2456434 - 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>74</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2459435 - 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>75</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2460436 - 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>76</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2461437 - 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>77</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2464438 - 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>78</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2466439 - 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>79</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2467440 - 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>80</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2471441 - 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>81</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2472442 - 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>82</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2473443 - 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>83</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2474444 - 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>84</Position>
    </Report>
    <Report instance="cdw-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2476445 - Disclosure - Schedule II - Valuation And Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails</Role>
      <ShortName>Schedule II - Valuation And Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts</ParentRole>
      <Position>85</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="cdw-20211231.htm">cdw-20211231.htm</File>
    <File>cdw-20211231.xsd</File>
    <File>cdw-20211231_cal.xml</File>
    <File>cdw-20211231_def.xml</File>
    <File>cdw-20211231_lab.xml</File>
    <File>cdw-20211231_pre.xml</File>
    <File>cdw-20211231x10kxex1014.htm</File>
    <File>cdw-20211231x10kxex1017.htm</File>
    <File>cdw-20211231x10kxex1019.htm</File>
    <File>cdw-20211231x10kxex1023.htm</File>
    <File>cdw-20211231x10kxex211.htm</File>
    <File>cdw-20211231x10kxex221.htm</File>
    <File>cdw-20211231x10kxex311.htm</File>
    <File>cdw-20211231x10kxex312.htm</File>
    <File>cdw-20211231x10kxex321.htm</File>
    <File>cdw-20211231x10kxex322.htm</File>
    <File>cdw-20211231x10kxex41.htm</File>
    <File>cdw-2021x1231x10kxex231.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cdw-20211231_g1.gif</File>
    <File>cdw-20211231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="1365">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>114
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cdw-20211231.htm": {
   "axisCustom": 1,
   "axisStandard": 25,
   "contextCount": 505,
   "dts": {
    "calculationLink": {
     "local": [
      "cdw-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cdw-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "cdw-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cdw-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cdw-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cdw-20211231.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 668,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 8,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 12
   },
   "keyCustom": 38,
   "keyStandard": 471,
   "memberCustom": 54,
   "memberStandard": 40,
   "nsprefix": "cdw",
   "nsuri": "http://www.cdw.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.cdw.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - Recent Accounting Pronouncements",
     "role": "http://www.cdw.com/role/RecentAccountingPronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106103 - Disclosure - Acquisitions",
     "role": "http://www.cdw.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Accounts Receivable and Contract Balances",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalances",
     "shortName": "Accounts Receivable and Contract Balances",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119105 - Disclosure - Property and Equipment",
     "role": "http://www.cdw.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123106 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129107 - Disclosure - Inventory Financing Agreements",
     "role": "http://www.cdw.com/role/InventoryFinancingAgreements",
     "shortName": "Inventory Financing Agreements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132108 - Disclosure - Financial Instruments",
     "role": "http://www.cdw.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135109 - Disclosure - Debt",
     "role": "http://www.cdw.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141110 - Disclosure - Income Taxes",
     "role": "http://www.cdw.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.cdw.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149111 - Disclosure - Leases",
     "role": "http://www.cdw.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2155112 - Disclosure - Stockholders' Equity",
     "role": "http://www.cdw.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157113 - Disclosure - Equity-Based Compensation",
     "role": "http://www.cdw.com/role/EquityBasedCompensation",
     "shortName": "Equity-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2162114 - Disclosure - Earnings Per Share",
     "role": "http://www.cdw.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165115 - Disclosure - Coworker Retirement and Other Compensation Benefits",
     "role": "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits",
     "shortName": "Coworker Retirement and Other Compensation Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2168116 - Disclosure - Commitments and Contingencies",
     "role": "http://www.cdw.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2169117 - Disclosure - Segment Information",
     "role": "http://www.cdw.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2175118 - Disclosure - Schedule II - Valuation And Qualifying Accounts",
     "role": "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts",
     "shortName": "Schedule II - Valuation And Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:DescriptionofBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:DescriptionofBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.cdw.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - Consolidated Balance Sheets",
     "role": "http://www.cdw.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313302 - Disclosure - Accounts Receivable and Contract Balances (Tables)",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables",
     "shortName": "Accounts Receivable and Contract Balances (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320303 - Disclosure - Property and Equipment (Tables)",
     "role": "http://www.cdw.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324304 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330305 - Disclosure - Inventory Financing Agreements (Tables)",
     "role": "http://www.cdw.com/role/InventoryFinancingAgreementsTables",
     "shortName": "Inventory Financing Agreements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333306 - Disclosure - Financial Instruments (Tables)",
     "role": "http://www.cdw.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2336307 - Disclosure - Debt (Tables)",
     "role": "http://www.cdw.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342308 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.cdw.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2350309 - Disclosure - Leases (Tables)",
     "role": "http://www.cdw.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2358310 - Disclosure - Equity-Based Compensation (Tables)",
     "role": "http://www.cdw.com/role/EquityBasedCompensationTables",
     "shortName": "Equity-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2363311 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.cdw.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2370312 - Disclosure - Segment Information (Tables)",
     "role": "http://www.cdw.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "cdw:DescriptionofBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cdw:NumberofOwnedSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cdw:NumberofOwnedSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Recent Accounting Pronouncements - Narrative (Details)",
     "role": "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails",
     "shortName": "Recent Accounting Pronouncements - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i499643a8ca714cd5b6970aee74d6f448_I20210101",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201",
      "decimals": "INF",
      "lang": "en-US",
      "name": "cdw:NumberOfCoworkers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "coworker",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Acquisitions - Purchase Price Allocation (Details)",
     "role": "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails",
     "shortName": "Acquisitions - Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "ib524ac25c0db4dbb9f2cb6731cf3ba65_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": "2410405 - Disclosure - Acquisitions - Fair Value of Identifiable Intangible Assets Acquired (Details)",
     "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-20211231.htm",
      "contextRef": "ib524ac25c0db4dbb9f2cb6731cf3ba65_I20211201",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i405ddd0e36f543ecb878e45619133203_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": "2411406 - Disclosure - Acquisitions - Pro Forma Information (Details)",
     "role": "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails",
     "shortName": "Acquisitions - Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i405ddd0e36f543ecb878e45619133203_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Accounts Receivable and Contract Balances - Accounts Receivable (Details)",
     "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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iae8b35c32c534ffe9eb51f644d140531_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Accounts Receivable and Contract Balances - Allowance for Credit Losses (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416409 - Disclosure - Accounts Receivable and Contract Balances - Narrative (Details)",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails",
     "shortName": "Accounts Receivable and Contract Balances - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset",
      "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - Consolidated Statements Of Operations",
     "role": "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
     "shortName": "Consolidated Statements Of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417410 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Contract Assets and Liabilities (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "ifb7a2e3b2cb441d1b0c14341a7634f12_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418411 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Remaining Performance Obligations (Details)",
     "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-20211231.htm",
      "contextRef": "ifb7a2e3b2cb441d1b0c14341a7634f12_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421412 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422413 - Disclosure - Property and Equipment - Narrative (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iae8b35c32c534ffe9eb51f644d140531_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425414 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill by Segment (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426415 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets by Asset Type (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427416 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428417 - Disclosure - Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cdw:AccountsPayableInventoryFinancing",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431418 - Disclosure - Inventory Financing Agreements (Details)",
     "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-20211231.htm",
      "contextRef": "i6b9a683f25ad4be7a1516d9a005c5386_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cdw:RevolvingLoanFinancingAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeAssets",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434419 - Disclosure - Financial Instruments - Narrative (Details)",
     "role": "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails",
     "shortName": "Financial Instruments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeAssets",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - Consolidated Statements of Comprehensive Income",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "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:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437420 - Disclosure - Debt - Debt Balances and Interest Rates (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - Debt - Narrative (Details)",
     "role": "http://www.cdw.com/role/DebtNarrativeDetails",
     "shortName": "Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "ia20ca4538fe3454c80ff0c31834a9f97_I20211201",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Debt - Long-Term Debt Maturities (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440423 - Disclosure - Debt - Fair Value of Long-Term Debt (Details)",
     "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-20211231.htm",
      "contextRef": "i74fb315f293b4edcb1b7677c617a082b_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Income Taxes - Income Before Income Tax (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Income Taxes - Income Tax Expense by Component (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445426 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446427 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cdw:DeferredTaxLiabilityonUnremittedForeignEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447428 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.cdw.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cdw:DeferredTaxLiabilityonUnremittedForeignEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iae8b35c32c534ffe9eb51f644d140531_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448429 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "ia07d520568204e60b207114e86dd64a7_I20181231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - Consolidated Statement Of Stockholders' Equity",
     "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-20211231.htm",
      "contextRef": "ia07d520568204e60b207114e86dd64a7_I20181231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451430 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.cdw.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cdw:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452431 - Disclosure - Leases - Supplemental Consolidated Balance Sheet information Related Operating Leases (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453432 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)",
     "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-20211231.htm",
      "contextRef": "iaba385105e5d4120a0f4604b5c97f933_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454433 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456434 - Disclosure - Stockholders' Equity - Narrative (Details)",
     "role": "http://www.cdw.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders' Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459435 - Disclosure - Equity-Based Compensation (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i50a3fcf3ab8543bb9879b69305267064_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460436 - Disclosure - Equity-Based Compensation - Restricted Stock Unit Activity (Details)",
     "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-20211231.htm",
      "contextRef": "i1f07180243c94a0abb6920856b16c7b7_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i736562be16064b0883a1471c5392a24a_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461437 - Disclosure - Equity-Based Compensation - Performance Share Unit Activity (Details)",
     "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-20211231.htm",
      "contextRef": "i33525edafb4b461e96e9efa4e62a8901_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464438 - Disclosure - Earnings Per Share (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466439 - Disclosure - Coworker Retirement and Other Compensation Benefits - Profit Sharing and 401(K) Plan (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467440 - Disclosure - Coworker Retirement and Other Compensation Benefits - Coworker Stock Purchase Plan (Details)",
     "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-20211231.htm",
      "contextRef": "ie7fac1a3decc44e58ad24a80ba5d9941_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471441 - Disclosure - Segment Information - Narrative (Details)",
     "role": "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472442 - Disclosure - Segment Information - Schedule of Segment Information (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473443 - Disclosure - Segment Information - Disaggregation of Revenue (Details)",
     "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-20211231.htm",
      "contextRef": "i3bfec7919ddb4652bc49e33483ebec8e_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474444 - Disclosure - Segment Information - Products and Services (Details)",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "3",
      "lang": "en-US",
      "name": "cdw:RevenuenetbyProductandServicePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "ia0067656d3c84158893aa7b8f59b1a27_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476445 - Disclosure - Schedule II - Valuation And Qualifying Accounts (Details)",
     "role": "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails",
     "shortName": "Schedule II - Valuation And Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i6774d7a0da3b4ed4b1260d656d619481_I20181231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007009 - Statement - Consolidated Statements Of Cash Flows",
     "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-20211231.htm",
      "contextRef": "i507a231582434824bd3b483569bfd0fa_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 99,
   "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_CDWUKTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CDW UK Term Loan [Member]",
        "label": "CDW UK Term Loan [Member]",
        "terseLabel": "CDW UK term loan"
       }
      }
     },
     "localname": "CDWUKTermLoanMember",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_DeferredTaxLiabilitiesForeignInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Foreign Investments",
        "label": "Deferred Tax Liabilities, Foreign Investments",
        "terseLabel": "International investments"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesForeignInvestments",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_FairValueApproachWeightedAveragePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Approach, Weighted Average, Percentage",
        "label": "Fair Value Approach, Weighted Average, Percentage",
        "terseLabel": "Fair value approach, weighted average, percentage"
       }
      }
     },
     "localname": "FairValueApproachWeightedAveragePercentage",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cdw_GraniteParentIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Granite Parent Inc",
        "label": "Granite Parent Inc [Member]",
        "terseLabel": "Granite Parent Inc"
       }
      }
     },
     "localname": "GraniteParentIncMember",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_IGNWIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IGNW, Inc.",
        "label": "IGNW, Inc. [Member]",
        "terseLabel": "IGNW, Inc."
       }
      }
     },
     "localname": "IGNWIncMember",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_InterestRateCapAgreementEffectiveDecember312021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Cap Agreement Effective December 31, 2021",
        "label": "Interest Rate Cap Agreement Effective December 31, 2021 [Member]",
        "terseLabel": "Interest Rate Cap Agreement Effective December 31, 2021"
       }
      }
     },
     "localname": "InterestRateCapAgreementEffectiveDecember312021Member",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_InterestRateCapAgreementEffectiveDecember312022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Cap Agreement Effective December 31, 2022",
        "label": "Interest Rate Cap Agreement Effective December 31, 2022 [Member]",
        "terseLabel": "Interest Rate Cap Agreement Effective December 31, 2022"
       }
      }
     },
     "localname": "InterestRateCapAgreementEffectiveDecember312022Member",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Debt Maturities Repayments Of Principal Year Two And Thereafter",
        "label": "Long Term Debt Maturities Repayments Of Principal Year Two And Thereafter",
        "terseLabel": "2023 and thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorNotesDueSeptember2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes due September 2025",
        "label": "Senior Notes due September 2025 [Member]",
        "terseLabel": "Senior Notes due September 2025"
       }
      }
     },
     "localname": "SeniorNotesDueSeptember2025Member",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorSecuredTermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Secured Term Loan Facility [Member]",
        "label": "Senior Secured Term Loan Facility [Member]",
        "terseLabel": "Senior secured term loan facility"
       }
      }
     },
     "localname": "SeniorSecuredTermLoanFacilityMember",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorUnsecured364DayBridgeLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Unsecured 364 Day Bridge Loan Facility",
        "label": "Senior Unsecured 364 Day Bridge Loan Facility [Member]",
        "terseLabel": "Senior Unsecured 364 Day Bridge Loan Facility"
       }
      }
     },
     "localname": "SeniorUnsecured364DayBridgeLoanFacilityMember",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/DebtNarrativeDetails",
      "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "verboseLabel": "Total term loans"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.cdw.com/20211231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/2021",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r702",
      "r703",
      "r704"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r702",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.cdw.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r702",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r702",
      "r703",
      "r704"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r705"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r700"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r699"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r699"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r699"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r706"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r699"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r699"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r699"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r699"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r729"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r702",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r698"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r701"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r122",
      "r183",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r203",
      "r207",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r297",
      "r299",
      "r300",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r122",
      "r183",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r203",
      "r207",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r297",
      "r299",
      "r300",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r134",
      "r145",
      "r151",
      "r234",
      "r439",
      "r440",
      "r441",
      "r483",
      "r484",
      "r548",
      "r551",
      "r554",
      "r555",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r134",
      "r145",
      "r151",
      "r234",
      "r439",
      "r440",
      "r441",
      "r483",
      "r484",
      "r548",
      "r551",
      "r554",
      "r555",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r134",
      "r145",
      "r151",
      "r234",
      "r439",
      "r440",
      "r441",
      "r483",
      "r484",
      "r548",
      "r551",
      "r554",
      "r555",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r305",
      "r328",
      "r398",
      "r400",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r665",
      "r668",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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": [
      "r305",
      "r328",
      "r398",
      "r400",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r665",
      "r668",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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_ProductOrServiceAxis": {
     "auth_ref": [
      "r210",
      "r369",
      "r373",
      "r623",
      "r664",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r210",
      "r369",
      "r373",
      "r623",
      "r664",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r305",
      "r328",
      "r387",
      "r398",
      "r400",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r665",
      "r668",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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": [
      "r305",
      "r328",
      "r387",
      "r398",
      "r400",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r665",
      "r668",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r129",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II - Valuation And Qualifying Accounts"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r211",
      "r212",
      "r369",
      "r374",
      "r667",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r707",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r211",
      "r212",
      "r369",
      "r374",
      "r667",
      "r681",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r707",
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201912Member": {
     "auth_ref": [
      "r481",
      "r482",
      "r483",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2019-12 Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.",
        "label": "Accounting Standards Update 2019-12 [Member]",
        "terseLabel": "Accounting Standards Update 2019-12"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201912Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r137",
      "r138",
      "r139",
      "r141",
      "r226",
      "r227",
      "r231",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238",
      "r286",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r483",
      "r484",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r553",
      "r554",
      "r555",
      "r556",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r574",
      "r575",
      "r606",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r17",
      "r48"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r245"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r33",
      "r652",
      "r682"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r11",
      "r33",
      "r216",
      "r217"
     ],
     "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 $20.4 and $29.6, respectively",
        "verboseLabel": "Accounts receivable, current"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails",
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r33",
      "r216",
      "r639",
      "r652"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableSale": {
     "auth_ref": [
      "r240"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedAdvertisingCurrent": {
     "auth_ref": [
      "r13",
      "r16",
      "r17",
      "r51"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r36",
      "r67",
      "r68",
      "r69",
      "r654",
      "r676",
      "r680"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r66",
      "r69",
      "r78",
      "r79",
      "r80",
      "r131",
      "r132",
      "r133",
      "r521",
      "r671",
      "r672",
      "r734"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r260"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r34"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r439",
      "r440",
      "r441",
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r137",
      "r138",
      "r139",
      "r141",
      "r151",
      "r226",
      "r227",
      "r231",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238",
      "r286",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r481",
      "r482",
      "r483",
      "r484",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r553",
      "r554",
      "r555",
      "r556",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r574",
      "r575",
      "r606",
      "r625",
      "r626",
      "r627",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r401",
      "r403",
      "r446",
      "r447"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r450"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r451"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r178",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201"
     ],
     "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/2021-01-31",
     "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": [
      "r403",
      "r431",
      "r445"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r127",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r222",
      "r239",
      "r241",
      "r244"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r40",
      "r222",
      "r239"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r243"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r105",
      "r258",
      "r266"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r161"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r116",
      "r191",
      "r198",
      "r205",
      "r230",
      "r287",
      "r288",
      "r289",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r298",
      "r300",
      "r301",
      "r517",
      "r522",
      "r564",
      "r608",
      "r610",
      "r634",
      "r653"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r12",
      "r14",
      "r61",
      "r116",
      "r230",
      "r287",
      "r288",
      "r289",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r298",
      "r300",
      "r301",
      "r517",
      "r522",
      "r564",
      "r608",
      "r610"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r404",
      "r433"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BridgeLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.",
        "label": "Bridge Loan [Member]",
        "terseLabel": "Bridge Loan"
       }
      }
     },
     "localname": "BridgeLoanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r397",
      "r399"
     ],
     "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/2021-01-31",
     "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/DebtNarrativeDetails",
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r397",
      "r399",
      "r503",
      "r504"
     ],
     "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/2021-01-31",
     "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/DebtNarrativeDetails",
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "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/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r501",
      "r502"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r501",
      "r502"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r501",
      "r502"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r510",
      "r511",
      "r512"
     ],
     "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 preliminary purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r505",
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r506"
     ],
     "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",
        "verboseLabel": "Debt acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r500"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r9",
      "r43",
      "r107"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r22",
      "r108"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r101",
      "r107",
      "r110"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r101",
      "r576"
     ],
     "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 (decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": {
     "auth_ref": [
      "r543"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.",
        "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months",
        "negatedLabel": "Amount expected to be reclassified from AOCL to interest expense"
       }
      }
     },
     "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r56",
      "r282",
      "r640",
      "r658"
     ],
     "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"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r283",
      "r683"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r345"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r131",
      "r132",
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r32"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r32"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r32",
      "r340"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r32",
      "r610"
     ],
     "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; 134.8 and 141.9 shares outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r73",
      "r75",
      "r76",
      "r83",
      "r643",
      "r660"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r111",
      "r519"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "auth_ref": [
      "r239",
      "r241",
      "r244",
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss for 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, Allowance for Credit Loss",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r350"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerDurationAxis": {
     "auth_ref": [
      "r369",
      "r377"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerDurationDomain": {
     "auth_ref": [
      "r369",
      "r377"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r347",
      "r348",
      "r370"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r347",
      "r348",
      "r370"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r371"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r369",
      "r379"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r369",
      "r379"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r178"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r207",
      "r209"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r87",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r477",
      "r490"
     ],
     "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) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r477"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r477",
      "r490",
      "r492"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r477",
      "r490"
     ],
     "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) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r509"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r115",
      "r122",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r321",
      "r322",
      "r323",
      "r324",
      "r588",
      "r635",
      "r637",
      "r651"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r27",
      "r320",
      "r637",
      "r651"
     ],
     "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",
        "netLabel": "Long-term debt, aggregate principal amount",
        "terseLabel": "Long-term debt",
        "verboseLabel": "Carrying value"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r302",
      "r321",
      "r322",
      "r586",
      "r588",
      "r589"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r311",
      "r321",
      "r322",
      "r561"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r53",
      "r303"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r54",
      "r115",
      "r122",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r321",
      "r322",
      "r323",
      "r324",
      "r588"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Percentage of principal amount redeemed"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r54",
      "r115",
      "r122",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r341",
      "r342",
      "r343",
      "r344",
      "r585",
      "r586",
      "r588",
      "r589",
      "r649"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r47"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [],
     "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 state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal, State and Local, Tax Expense (Benefit)",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r47",
      "r309",
      "r587"
     ],
     "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 deferred financing fees"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r478",
      "r490"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r117",
      "r478",
      "r490",
      "r491",
      "r492"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r29",
      "r30",
      "r467",
      "r636",
      "r650"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r455",
      "r456"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r468"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r469"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r456",
      "r470"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r396"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r105",
      "r270"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r105"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r105",
      "r186"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r62",
      "r63",
      "r64",
      "r561"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r64",
      "r532",
      "r533",
      "r536",
      "r538"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMember": {
     "auth_ref": [
      "r525"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r527",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r526",
      "r528",
      "r529",
      "r530",
      "r531",
      "r534",
      "r536",
      "r539",
      "r541",
      "r542",
      "r544"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r121",
      "r526",
      "r528",
      "r530",
      "r531",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r369",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r369"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r449"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r345",
      "r648"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r84",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r154",
      "r156",
      "r158",
      "r159",
      "r160",
      "r165",
      "r166",
      "r555",
      "r556",
      "r644",
      "r661"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net income per common share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r84",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r156",
      "r158",
      "r159",
      "r160",
      "r165",
      "r166",
      "r555",
      "r556",
      "r644",
      "r661"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r161",
      "r163",
      "r164",
      "r167"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r576"
     ],
     "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",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r458"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r119",
      "r458",
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r458",
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r448",
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r448",
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r458",
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": {
     "auth_ref": [
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": {
     "auth_ref": [
      "r458"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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, Percent",
        "terseLabel": "Effect of TCJA on deferred taxes and repatriation tax, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r432"
     ],
     "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/2021-01-31",
     "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 [Abstract]",
        "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r432"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r431"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r430"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r78",
      "r79",
      "r80",
      "r131",
      "r132",
      "r133",
      "r138",
      "r148",
      "r150",
      "r169",
      "r234",
      "r340",
      "r345",
      "r439",
      "r440",
      "r441",
      "r483",
      "r484",
      "r554",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r671",
      "r672",
      "r673",
      "r734"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r557",
      "r562",
      "r563"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r311",
      "r321",
      "r322",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r558",
      "r611",
      "r612",
      "r613"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r311",
      "r321",
      "r322",
      "r388",
      "r389",
      "r394",
      "r395",
      "r558",
      "r612"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r311",
      "r321",
      "r322",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r611",
      "r612",
      "r613"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r265"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r267"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r267"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r267"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r267"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r267"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r259",
      "r261",
      "r265",
      "r268",
      "r624",
      "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/2021-01-31",
     "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": [
      "r265",
      "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r259",
      "r264"
     ],
     "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/2021-01-31",
     "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": [
      "r265",
      "r624"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r583"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r249",
      "r250",
      "r610",
      "r633"
     ],
     "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/2021-01-31",
     "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": [
      "r252"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r269"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r255"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r262"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r253"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r251",
      "r254"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r86",
      "r116",
      "r191",
      "r197",
      "r201",
      "r204",
      "r207",
      "r230",
      "r287",
      "r288",
      "r289",
      "r292",
      "r293",
      "r294",
      "r296",
      "r298",
      "r300",
      "r301",
      "r564"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeApproachValuationTechniqueMember": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach converting future amounts to single current discounted amount.",
        "label": "Valuation, Income Approach [Member]",
        "terseLabel": "Valuation, Income Approach"
       }
      }
     },
     "localname": "IncomeApproachValuationTechniqueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r118",
      "r493"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r81",
      "r191",
      "r197",
      "r201",
      "r204",
      "r207",
      "r632",
      "r641",
      "r646",
      "r662"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r118",
      "r493"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r273",
      "r276"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r276"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r460"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r119",
      "r459",
      "r465",
      "r472",
      "r488",
      "r495",
      "r497",
      "r498",
      "r499"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r149",
      "r150",
      "r189",
      "r457",
      "r489",
      "r496",
      "r663"
     ],
     "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/2021-01-31",
     "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": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r77",
      "r453",
      "r454",
      "r465",
      "r466",
      "r471",
      "r479"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r109"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r104"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r104"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "terseLabel": "Increased in contract asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r104",
      "r621"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Increased in contract liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r104"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r104"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r104"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r257",
      "r263"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpensePolicyTextBlock": {
     "auth_ref": [
      "r584"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r645"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r100",
      "r102",
      "r109"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCapMember": {
     "auth_ref": [
      "r537"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet": {
     "auth_ref": [
      "r535"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateContractMember": {
     "auth_ref": [
      "r64",
      "r388",
      "r537"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r10",
      "r59",
      "r610"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r18",
      "r60",
      "r112",
      "r168",
      "r246",
      "r247",
      "r248",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r373"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r602"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r597"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r595"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r603"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r603"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r603"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r603"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r603"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r603"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r603"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r603"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r603"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r596"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r605"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r39",
      "r116",
      "r230",
      "r564",
      "r610",
      "r638",
      "r656"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r52",
      "r116",
      "r230",
      "r287",
      "r288",
      "r289",
      "r292",
      "r293",
      "r294",
      "r296",
      "r298",
      "r300",
      "r301",
      "r518",
      "r522",
      "r523",
      "r564",
      "r608",
      "r609",
      "r610"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r19",
      "r20",
      "r21",
      "r27",
      "r28",
      "r116",
      "r230",
      "r287",
      "r288",
      "r289",
      "r292",
      "r293",
      "r294",
      "r296",
      "r298",
      "r300",
      "r301",
      "r518",
      "r522",
      "r523",
      "r564",
      "r608",
      "r609"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r49"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r49"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermContractWithCustomerMember": {
     "auth_ref": [
      "r377"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r50"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r122",
      "r284",
      "r314"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r122",
      "r284",
      "r314"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r122",
      "r284",
      "r314"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r122",
      "r284",
      "r314"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r122",
      "r284",
      "r314"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r122",
      "r284",
      "r314"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "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 after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTerm": {
     "auth_ref": [
      "r560"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r325"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r54"
     ],
     "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/2021-01-31",
     "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": [
      "r54",
      "r285"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach using price and other relevant information generated by market transaction involving identical or comparable asset, liability, or group of assets and liabilities.",
        "label": "Valuation, Market Approach [Member]",
        "terseLabel": "Valuation, Market Approach"
       }
      }
     },
     "localname": "MarketApproachValuationTechniqueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r101"
     ],
     "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 provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r101"
     ],
     "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/2021-01-31",
     "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 used in investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r101",
      "r103",
      "r106"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r8",
      "r71",
      "r74",
      "r80",
      "r82",
      "r106",
      "r116",
      "r137",
      "r143",
      "r144",
      "r145",
      "r146",
      "r149",
      "r150",
      "r157",
      "r191",
      "r197",
      "r201",
      "r204",
      "r207",
      "r230",
      "r287",
      "r288",
      "r289",
      "r292",
      "r293",
      "r294",
      "r296",
      "r298",
      "r300",
      "r301",
      "r556",
      "r564",
      "r642",
      "r659"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "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": [
      "r5",
      "r135",
      "r136",
      "r139",
      "r140",
      "r151",
      "r152",
      "r153",
      "r228",
      "r229",
      "r235",
      "r236",
      "r380",
      "r381",
      "r382",
      "r383",
      "r442",
      "r485",
      "r486",
      "r487",
      "r552",
      "r571",
      "r572",
      "r573",
      "r607",
      "r628",
      "r629",
      "r630",
      "r675",
      "r676",
      "r677",
      "r678",
      "r680",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r134",
      "r137",
      "r138",
      "r139",
      "r141",
      "r142",
      "r145",
      "r151",
      "r165",
      "r226",
      "r227",
      "r231",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238",
      "r286",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r481",
      "r482",
      "r483",
      "r484",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r553",
      "r554",
      "r555",
      "r556",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r574",
      "r575",
      "r606",
      "r625",
      "r626",
      "r627",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r179"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r191",
      "r197",
      "r201",
      "r204",
      "r207"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r593"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r591"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r591"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r592"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r591"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r594",
      "r598"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r601",
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r600",
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r473"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r474"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r207"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r130",
      "r153",
      "r177",
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r47"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r515",
      "r516",
      "r520"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r65",
      "r67"
     ],
     "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 loss from hedge accounting"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r67",
      "r70"
     ],
     "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 loss to net income",
        "negatedTerseLabel": "Reclassification of cash flow hedge loss to net income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r72",
      "r75",
      "r515",
      "r516",
      "r520"
     ],
     "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, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r15",
      "r16",
      "r51",
      "r610"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r55"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "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 income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r96"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r98"
     ],
     "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 long-term debt"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r96"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r99"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r96"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r91"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r92"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r404",
      "r433"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r31",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r31"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r31",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r31"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r31",
      "r610"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r12",
      "r41",
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r94"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "auth_ref": [
      "r94"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r94",
      "r115"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r95",
      "r99"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r90"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r93",
      "r434"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r46",
      "r272"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r275",
      "r684",
      "r685",
      "r686"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r45",
      "r271"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r23",
      "r24",
      "r272",
      "r610",
      "r647",
      "r657"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r44",
      "r272",
      "r684",
      "r685"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r23",
      "r272"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r23",
      "r271"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r85",
      "r242"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails",
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r97",
      "r115"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r97"
     ],
     "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": "Financing payments for revenue generating assets"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r35",
      "r345",
      "r443",
      "r610",
      "r655",
      "r675",
      "r680"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r131",
      "r132",
      "r133",
      "r138",
      "r148",
      "r150",
      "r234",
      "r439",
      "r440",
      "r441",
      "r483",
      "r484",
      "r554",
      "r671",
      "r673"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r182",
      "r183",
      "r196",
      "r202",
      "r203",
      "r210",
      "r211",
      "r214",
      "r368",
      "r369",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "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": [
      "r113",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r384"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r358",
      "r359",
      "r372",
      "r384"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalances"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r356"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r357"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r357"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r357"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r599",
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r17",
      "r48"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r58"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r259"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r503",
      "r504"
     ],
     "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/2021-01-31",
     "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": [
      "r503",
      "r504"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r479"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r470"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r210"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r259",
      "r264"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r255",
      "r256"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r255",
      "r256"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.",
        "label": "Schedule of Interest Rate Derivatives [Table Text Block]",
        "terseLabel": "Schedule of Interest Rate Derivatives"
       }
      }
     },
     "localname": "ScheduleOfInterestRateDerivativesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r284"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r416"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r46",
      "r272"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r191",
      "r194",
      "r200",
      "r255"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r191",
      "r194",
      "r200",
      "r255"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r404",
      "r433"
     ],
     "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/2021-01-31",
     "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": [
      "r425"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r464",
      "r480"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r162"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r264"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r178",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r207",
      "r214",
      "r277",
      "r278",
      "r664"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r178",
      "r180",
      "r181",
      "r191",
      "r195",
      "r201",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r213",
      "r214",
      "r215"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r88"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r414"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r418"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r418"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r417"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r417"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "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, 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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r419"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r422"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r419"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r428"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r429"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r427"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r407"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r433"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r412"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r412"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r422"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r415"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r415"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r421"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r433"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r411",
      "r433"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r410"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r423"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r402",
      "r408"
     ],
     "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/2021-01-31",
     "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": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r404",
      "r409"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r406"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r426",
      "r444"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r433"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r433"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r7",
      "r178",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r207",
      "r214",
      "r255",
      "r274",
      "r277",
      "r278",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r2",
      "r57",
      "r78",
      "r79",
      "r80",
      "r131",
      "r132",
      "r133",
      "r138",
      "r148",
      "r150",
      "r169",
      "r234",
      "r340",
      "r345",
      "r439",
      "r440",
      "r441",
      "r483",
      "r484",
      "r554",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r671",
      "r672",
      "r673",
      "r734"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r169",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r31",
      "r32",
      "r340",
      "r345"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r31",
      "r32",
      "r340",
      "r345",
      "r413"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r31",
      "r32",
      "r340",
      "r345"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r57",
      "r340",
      "r345"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r31",
      "r32",
      "r340",
      "r345"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r31",
      "r32",
      "r340",
      "r345"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r31",
      "r32",
      "r340",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Stock repurchased during period (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r31",
      "r32",
      "r340",
      "r345"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "terseLabel": "Stock repurchased during period"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r32",
      "r37",
      "r38",
      "r116",
      "r224",
      "r230",
      "r564",
      "r610"
     ],
     "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",
        "terseLabel": "Adjustment to stockholders' equity attributable to parent",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r114",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r345",
      "r346"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r473"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r369",
      "r378"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r369",
      "r378"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r225"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r508"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r137",
      "r138",
      "r139",
      "r141",
      "r151",
      "r226",
      "r227",
      "r231",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238",
      "r286",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r481",
      "r482",
      "r483",
      "r484",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r553",
      "r554",
      "r555",
      "r556",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r574",
      "r575",
      "r606",
      "r625",
      "r626",
      "r627",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r452",
      "r461"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails",
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r463"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r462"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Unsecured Debt"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r123",
      "r128"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r126"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Charged to Costs and Expenses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedTerseLabel": "Deductions"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r127",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r127",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r160"
     ],
     "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 Diluted Shares Outstanding Adjustment",
        "terseLabel": "Effect of diluted securities"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r155",
      "r160"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r154",
      "r160"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7054-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=28365394&loc=d3e23770-108382"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r698": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r699": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r700": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r701": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r702": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r703": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r704": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r705": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r706": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r707": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r708": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r709": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r710": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r711": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r712": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r713": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r714": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r715": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r716": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r717": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r718": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01"
  },
  "r719": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r720": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01"
  },
  "r721": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01"
  },
  "r722": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01"
  },
  "r723": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02"
  },
  "r724": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01"
  },
  "r725": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02"
  },
  "r726": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02"
  },
  "r727": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01"
  },
  "r728": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r729": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>115
<FILENAME>0001402057-22-000020-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001402057-22-000020-xbrl.zip
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
M47:U1AI&6M(PTP%HLOKT:DWH!2YF;X!16C.#2>!:)ND]6[CL>DQ5-WD$>*,
MN<!:C%[0^D1W%!1"2E5\U!@@-HJ=,$U?DUZUH5O/%H(E6!CJ6@C@H(6(%JGX
M4=.\<=<>\O35Z!7#N!X=JJ63>#*#* *@J5(S+U4=F[Y A"F%';_5H5\O?UJN
MGNGJ))OP_?%*GM#A)0T*KR7R.#Y8G,)X]J2OD=E7.CQ>Z4DCG!T[O\3YH?/7
MXQKO9$8#RI EX]@"AR@2)/1)2\N^ ?0-=IR7+S-/9B2.ISE?E'KO].$.W^3>
MZOER9:>='?K^9 -2>R5'R]7YQS;79;^FEIX-$KZ36^<'/YI<)<66S/_7GA.,
MNC;--*[#DKK * :UN>3Z" K<VZ>]O0^$^D^1>E("-YM!*53$!4U  2DA%Y=@
ME*[L-4YI&/:*NO\'<>+KY<'A<F_13NI7W+;'.GP[BKEK$-FQ@\?GS[@EON]7
M48R@&WN'=!RN*;(3EI%$*=SL%T^ 6Y>!Y;J,V20Y9/$O1LV^)$C@1V6,%!%[
MI.Z244IG#GTRA[X_9KO(V?NWEB]T=7"RQNVQ'LA"#[]IQW+RV'30_J&T=_1$
M3'9M(]=ZT<3DNR..9J^0LW,IBACA2K,7,]<^B6NOA?W>WDFAIVUV?<"^DF-M
M61&*\U4YEHJUI5BP>]@2*KV.I^XL#\[@W$8TD_<HO45(/@/F1EURUM0[4>T<
MIY0<G8/D#<O8HB,G*;>>1V4%+UR\P>YJH,0E3&(RV"8[G:L.DM?"(5^Z\4?M
M5W'0T#&ZB"E7[PFDLLX<VLH@>3T+, (HI)QSRAVJ\TR98D_D EED$Z;@"S>9
M:VL*DM="I9AYS)%+*2.#ND*N8*O987#J2]L6*EU]D+R>H>=6*B09 J<"<:A0
M6P=75=M)];T)#3W/0?*&C8>C!&W<?6JM@I-.@/YD4UU78PIA"JO^-MGI7'&0
MO!X.M=C97 NJ'Z4E.]8R-FGN&+EZ))G"0HU-Y] &!LEKFK^C"D(A-1<C@,M(
MK8QM(JOQSKG348N9:Q,+DM?D^H(YOSBV>851AC/R6&72H]$+1ZFDNB54NO(@
M>3UH<K8XAEU$"!VZ1<P5Q&1SK+DW<H03&!>X#D'R!]WT=0/<TN7C%3U_LA Z
MJV!XLCO%ZM67#^YMUT!(X<1F?D(6CB>+W%K.8V>@ZB 7AFT9UII*'#[3]'="
M_4X2S,B2V5JHS9_4M^N]-(YJ+G.FZ:719<O5Q)JLKL^::G08QW8)E+BUF*J,
MS&CL1/.\E(VG\W6:^B*9M8."5Y.^]D^-"7S*WGY7YC"%$/>:NDUJ/EIL%SNT
M.";L5C^$)VF01MESG@!RLSAY/WW/[VM*^\%66J#:/60(V,;BXF+Z6DNQ&!"E
M)O1=TP1X/*N4:\37$*MW)-6W&(![(O.4FH'8>TI&J)FO&ZDE9EZ_+W5-+B5)
M30H5P,8XRJ@8?Q6AEY[F]3]K$14S;=]#VTQ,7*/DS&-;WDR4P&D+C5POKH6)
MT/8Z0X@-U+/&V!A B3&RA-3R&"#3XJ8 X:QDSF[Z_6IIWOGHKMFWU8N%O%%(
MXO[RB/;^0:OVTY8F_J)+9HNJU&Z62*E;F!A#3SXYCJK<)D#C37:@ER)DKC%=
M 7(PGQE(X*0$)E5VU -Q5N\ASO'>I=-FTR73)&D=(_8 B2-) QS;I:H%$A&C
MZ^BDS$O0)T/KZS0,4WPW@B8LY!HD)U6$JX!$L\LB=2I)I6OL3DOB6E.GJJY
M0. \IKV7%NTO8)@"@K.(>2^-[RW[T6#PV1E;:8MJ4XF.* )FJ%&).F@L+F+Q
M+N 4Y/BL8ZX58UL(GE*)/=0"26)UOON0J;J:2XSS$.)FZHN9V>]E=D E%X+)
M].X ''/*#<!B#117 D^AM.PF,_LR!V6N-W'5C#!E[493,),<*'4,GMU88\64
MIV*2KS>()7-*"=D,SVC7CBXZ;-4YT :1IC S>]8T[V?RZ1M;R6!4Z#EKR-Y'
M4!8R=>XU2PNI%(A38/ F^\^KUC);S-2H+3@I37UOP-4AC'TA>FLM2VAU*A.Q
MIVG;-ETI39+1@<ECX\@1&S3JZ+M+!.ICK37V/C-Z HR^3H,PJLUK\;5 SN!#
M)Z-JRKYQD<C!U8D0]GKZ3\<B)?7B748(W)@:(%??"5TH128 WJQ5WLO@$QMT
M+KEO'+1M9G3MJH6"*R4$2)*)HW$9FWAM6-*\D'12VN4Z,==IIA)J5M<94*"&
M&).6Q, )L\RJ^RH9-&N;RU#KH2>3,,9E%A"GK*Z8W/$U1M>XQIGA$V3X==(Z
MKCHD(RYR*H#!5]<P@(4;9JDCUBFL'I_][>MQ&NFF4HDR6?MFYRJ#Q8G.%>C%
M8D6: )B_5)8[.%J1'/VX.'KR]?'AT7+?^B'MZ>'73^C@0/?>B-W>>/>U'+I"
M7SA9"39)B@MUBBF''$('20[1:T=6RBT2^RE,2ML0BF^3)ILDE?O8]CNKM)8\
M2"Q8C-%<2P'G-$VB+-],Y5DN?=26-XS%B>\D%F2R+T0-2"-B.ZGS/86U9C/E
M9_WTIA$7D_S!*^0>8-3;:EP46@^5BJJ?TG*/RV7T)-'EGBN:70I][#Z E:G$
M5E*+FI$1IF2OMEG)7#+%MSX2==S)I9I32P%J*(39>^Y->FUCJ\P)T'R3_>&%
MCS#-=/[C =/DQN:<M9BI!J,QQ5*BT^XLZA0[---YW;2:Q=5E6/$D#7+#6-2#
M0*])P:<Q+D46G+:I++68:3\+K#=#<!6L4!ER(&A9$"$T*#VZAEUT2B'X[*[?
MG=(OW64E9#-64#*3-^G<G5>GXI6F4"]K%EF?3/-?//<V<KQF5R56=AD\Q#9F
M0/GH)20M)?DXS^';*H6UW5RV*+.'"LDU(/ 1N3@1@1(4O7<\KU!:+Z=F;749
M:?[N1PV<U-@A2"IU+"K0$KVW4"75V7YO!^>OE; B"BU#T^X[%&GLV;'$WEWQ
MD&D*Z8+92_]1Q9C<.";U0 D@%LXI*:2HM7"D,(5%;+.J^F2.O_;0VTCQ'%O
MD*A$S.!:Q-:92E'"VI'GY27;):JVFLJNE.*%)9%FD)/=PSD)M^(+(<9Y!':M
ME)HEU250/OD@WF<_"O- R, ]0PID]CQC33"/TFX%Y:^3HBJ(VAFTUBR0BW H
MQ:%TS':DI2D-9,PN^K<I?*_*VAHB."@U$U53S&/6IW,TC0T%9D'UR13?;I^L
M&J.V!,;U B2=>XD*(\4?J)NLF@#'9T4U<_ET:;Z(%)\+%Z@ XI$JCDH4W>QX
M[C@/4VVFEIDY_TFK^9OOX-157Z&K4C=]%7-7AZG7/I75_)O*^<LJ$SY3^O<I
M3> ;] 2YUFZB*HW,6!9EK#%[N@8U#;8;7J# 9!>,CA5J-06-:8RT1\4BTYBT
M/*NJ3^;XB37=1GI[ LP1.&GR "&B0FG-)Y\!P$UB >$F.^0-$U1;2^-<4QL5
M<9./ D7,^;9D9/8E0FL*4ZBZLNDTGJ"6VEJZ%QAK]X.C3"=%*VL>D_V:2Y6"
M*$TAU;O)=-],&;6U;$[!M8;L*N8&%1JI2#4U-4JP=,I32 K,R/[.$#H[KJVD
MGCJ$UFOI/J;:O%DI7V **<Y9/+W1"/<7^W;5N_W^B@X.NZ[N]EO+97O7+LIG
M)ZRTW3CZ?KDX.+I]8!]6:Q*+%I[3WC:RW1>M5)$]MU&A5"L2H5DT==D8S_,^
M(ANJI696_^$T_-BQ%5<*21R[+",D+F;%M?KD".=)K!.75C/[_]"F9^U8>\C0
M*^0QIZ8%AM;'-!M-.H4I4YO,_LM66C.Y_W & G>5@AY;8\@IL !J/+'RK%*G
MD$:8@?X0H)LKJ*Z5()P-8B&@V,R!L]2D!:=4!'+681?!]A%:;.6JPN&7'7DD
MS@54A#"77M Y'FNN: H9ATWVUYNKP;:6T2)C&U*M3 $ANU[%A:HM)->14YRG
MO%YW_;6US ^]% U> O4,$2NEX++WF+IS]M?/S-]N[;6UQ*8,CA!3@5(@P=@P
MIB>63!:; ^&4YI3-(/\>R,BQ<?"Y2$50!@P%6@VII1ARBU,2U[/F^I-,OVNA
MQ-8G%\J8^JR.6;-9KP8<4I&>T.B>S<3- P1;)+FN!:$3Y%YR;YGRR)8QFH.&
MJKEXU?'63.CU$VO3Y=\DB3\& !+UGGIL4+R@Q:=C!7DAL^OLY\G@6T3\ZU3W
MPG,]J=V">%)J3JOSJ0-'XUW$[K9=;UT+IVT26K4E5ND,20URY!:Z R#?O)S*
M+7>.L=MDC*^UW!HW?=T MW3Y>$7/GRR$SJ?.+H\/CE:OOGQP[]+HZSZ<ONX"
M5Y&6C&64-NTP2@62=TU:#MW38"U/@+[72D1=4YJJ<](KY10S@EE7S%!Z2.I"
MZI0KSC2]++ILN^!9"YT+@U0QDUM105RGXDIJ 7O%"DQ]IO.FTWE-,F8M;/7:
M7:X$G6J CI6S)V&JG9PI= <38>LU=)NII!IIJ)+$X-"1XQH"EE:3UH130&X6
M)^^G[_E][RP/'FRE!0H]N9Q=#%0Z.(D<4RF=+!(4!9W]Y<14RM;S-7=!+\TE
M[ ZBC/*HVD4281BEF=S,UXW4$C.OWRO#M;2D47,$*&B_G6,& I$<.,PR?#-G
MQEUWVD:67 )&:C%!1.$4LCB!U+/$7J>2Y+S.$ J8W=&@CJI9G@@5G*L.<['
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
M^ISHHZSD?I:=%8>9'R=\CS_ *=&Z=FU4PJ5W-C;/<[4HU.S0-TS38X$;Z3@
MU#+=P#),B[*5NEJA4NU1>2U4JM='I7IWZ3C=]CP?6)%QR_35"(2OJ:I1H)JN
M!2[BME@4FX7*1QIFJ3L6MW3- G%J6I;A@2<4Z:X7ZFK(HLC??@'+RR";3N4%
M3U*R>ERUC%#W#:8YIA&8+@M8"+AS?8='(&VW7[(^* X?1:1:MJ8Z/F>AY@6F
M'3A@Z(2,\4C3'=6S]&WHEMD@'#Y2IX!C<T,S+>:YS-0U!_@O\CAW0QO/2./;
M+TOW>'%69K,G*40-VS <-0I=RU--'7Q( P2JJ3.;Z0XS1+Q[JX7H R'O4:2G
M[>.P T_C9L1,8#VF>YKK(5R=P%.C:.NEY\,@[Y'$)E.YY^J@['AD6IKO:YH?
M1-QP 8>J*N:I;[78_!,>G3U%F6E;!K-M<!P"G*BL@COHV"[PF^E&AA%R=^ME
MYD-@[E$$9N3JIA%:W'-\US0TW7/!^M0B2W5M)V);DQ-X5,P]4OF<JW,K8FH8
MN*[I&8'K^5$ XM+! 2DZU[9>6N[#9O-9'A=\EZ#$3LHL9V-^D ;)/(S3\5X>
MGS_-$&EHVDR+'-"!W#=5\"*,P(ET2[4B-;2M4-MZ>;H9N'T4B6NZ 4!9-T+?
M=DS=4UTM= P/YRA$AJDYVU)/L^&X?:2B0&!<3==\X-<(#Z?T'#-T?=OR-5_E
MH;']%BSEDG]G>7AQ[S42CV3)!I$>N!9W/%4U?2-DKA:QT(Q\AP>!S?C62]Z'
MQ."CR%?'T$//"2Q/=P(S<KCK>]A.H^NA&WH!WY:&FHW X".=#*FJMF-;=@A&
MK:E9KNL9C(%_$EF>KS'=^7RPJ:Q7E7'\R9(YE2?M)DEVP=* %Z +W_,"<,F+
MT\6,7ZK2$9>]R?+7.0_C\FWVW4K06^ V3@&#<.UEAJM^N06Z_,AV3<ZX#:QF
M>MS'L\69[UNFSP/5][9!Z6TZWAY?+ZHF4[GMJ,"$F-BP?-.@,PX-+0HC6S6(
M)WO<_AA/:G?&DYR96L1=;NF198(EX^K<U%P_T#2NNKH0H9NI^[8'7<L:[P?0
M97 C4AEWF.XSTV<N<R*3N1Y3&6 Q"-@66)V;CK?'-TQM![Q!AZDA,WR3AZ:O
MZ3:&<^S0UCS3U8@GW1ZW/\23[IWQ)"@S<"%L5W,<RS0=[ID:4WW;\6U#5?5H
MFQK\-A5O#^QJ_!)_?9'S(IOG  #Q<<)92(L/X_-7_X8_9!&."AZDQTV=L< ,
MN>7Z>J@YFAMQ-5 #+?J,J&[N*<I% DB=QNEPPN/QI'QAV+/RY44<EI,7FJK^
M:X>N>_7O8L;2ZNH@2[+\Q3\ XVH4O8Q@D<.(3>-D\>+_8#5WH1SQ"^5]-F7I
M_QD4+"V&@*U87EC$W_@+%UY!GR[$.T'/OTSBE%=KT'3U7R]QY\.0!]B\"03P
M8I["?O$J6!+;E*4HDYQ'_[OSC^_#W=EY=<K\A"M9I. P7J"NXM^_,$ &@K;"
MR67,L'P,R/&SLLRF+RQ8K?RFS&:T>%H;2^)Q^B+@&+\$\)3T(OD$/\MAM4.
M5,)F!7]1_>-E&!>SA"U TM"&Z::7YSPOXX E\I'PEH881JH@B!+(K@RKY\N?
M1_33+V5X^3?/'7GJ^I_5D5;_]@L].Z\NJ&AR5N[0?;!VA-;_[A@[2]N3 ((K
ME3";X_:)* ";,Q9BZ/:%JFCTF.8]O]"6UP,=06RL ;% FI__LH3 FS]E!2G#
MJF]!RIJ^1,O."EK>>?7AZ.!T?T\Y.=T]W3_9ML6?[+_^\/[@]&#_1-D]VE/V
M_^_KWW>/?MM77A\?'AZ<G!P<'VW.CK1K[>@C*R9 GF66#I2]T>N1 BK4]#9F
M%[IZ#0&Y\^I__J'9ZLMJU?>[@M5P?'/\_E#Y-RC&-$N/YE-X2*!(_?D>131(
M:'!2#,W"L@'P*DT_!&/6-2S;\Z-0C=BJ8(^2,K1Y0AZ_V,N".9H':'/LR%RG
M\>?"W\O.W^KOSS\9A_/PR_[Y7[]Y7XZ_?+@X/@V_''_\H!Y.WTP^?7M_]M?I
M!_/3E_^<'9X&7X]_^RLY_.WPXM.W-].WQE'RZ5NF'>Z=&9^^)<G1WG\FGSX>
MJG_]]D$[_NU@\=?>OG%X.IG^=?KK%[CGZU^)^_6M_M?BT\? /CQ]<P;769_T
M#_"L\5=@!.T(GO%)/U@<GH[UPV\'QI'^7_VOW_;/P]_^-,/?_Y/\I2?G_I?L
MZ^%'7%/R!9][O+>O?CK]8!Q__//+IR\'7X_W/GT[_!(8?^W]=?;I3Q?_K7]6
M75?CCF,,'=_RAF8$IHQK&_Z0&W;DV3QP==?<>:6IPS_(/&FP\$JY!3%_F1=@
M.B[NFIJ]:Y'23X<L/U..4_[S0ZQ\-X]9HGQ(XR +N7)X<LVEK^;#!V" W32=
ML^0]GV5YN:-$63YE)3P=  #^P L_RQ*?@15>^MG79\<G8^,SX^!1.2H;1JH6
M#K%-;.CYFC7T=2_$0U TS_907GJ.:;]<9I4;"E BG1^B%R&W+_]Y+Y+\>MRW
M>W3T8?>M\G[_W?'[4^7=A_<G'W:/3I738P64_REH>$4SE./WBF;]%/ZL'+]1
M3G_?5UIV06T3[+X^Q9\USS"OR\?25APF/(+EZ2LY6WP5I^C=OABBNW3GEL,U
M-5Z6*^6$*U%<@,&N+#C+%7 H>?@0:O =>:K[PG_MB($7(7PSG,([)WC;,&2+
M(:YMR-/G)0_P69\-0_<,)S"&KN]I0]-WS2&++&T8^-RT0\-T')_=J]A^/<]S
MP-<;(I)/@(?KXNQ9HLO2;=,-+3X$  .ZF.D/768[0]VQ/--6#1:H(+WW>" B
M5AC)Z4KP@8)(N L3Z)Z\DNO9\UE^*Y%)P:.[%9G;9A[1>(,8PT2]B;321-+
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
MH(\1013M8#6F<[#%IIR3U0@/) $RR9*0YX5L6B;K$63+(9/:1_,J[2-&-5^
MCF]F95".8&DB!EJGM5N/ZB(N"CK^F$Y !BF8@?[:!?6?B#=(XQ/>@#9"W*(>
M-&/SBGXP$)LI[P 8RL'!0=T=O2MV];X. .-1!HJF#O\879V&NVX_D?6 _42:
M"K)<Y(QOVE#DN2/O9KTD-\@]=H>IPI5*F,UQ^\LS3R^GYM;.D-S\1E-\!HFJ
MZ_0__GASJJF/'&M%?^H/[&/UW8]Z.LKKO8]*I9,/CH^4W:,]Y>3#KR<'>P>[
M[P_V3ZZC4;T-.NUE]^CHP^Y;,"Q@1Z<*;.C-\?M#DC_72;<]ZM(_<; 9]RD7
MO <>/)[ (R6R)L(!UYH7LDG(.-W]]>V^<OP&*.SH% W S1?YV$)J&;>1^.Y(
MT^^^*],U1IY]]YV.X.%KU^N\W(96@>^>JJ1>W>-_ /;9MI2-/_8)BYN)P7>@
MW6]R5LD-47D/QTI>\U3;=[N@Q@[NIQKG'EN"'@)@:TJV@)>EJW23(J9;5";=
M\:"2:^WO@2:5_.A:KC^J1+-W7E4]$RM&E-QK2=GU:\AZC-X,H^8:5#Y!(;/;
M2YDMH$EOY]7[N#A3WK"@S/)>TCP9K&KJ\Q$UO_:B9O.)4M=W7GU(<UYDR3D/
ME9.211&%W=<,8>OESH:LY68HUO5G(W?T7NQL 4U:.Z_>Y=D,P<Q[.?-D</J,
MY(S1RYDMH$EWY]5;/F:) M(FX#3TO!<W3P:USTC<F+VXV7R:-+2=5X=PBW+"
M(EXNE+VXP*KE>=[;.$\'P3\J=.ZW ;U'\UV@V<3N15&.CL6'S,_FI9+-<V7_
M*P_F5"UY'$5QP/O@[-/!N&X\&6OBJNQ\GYZ_C?UE]?;7YG.QJ8+])3H?L7C]
M_>5R=]& I.Q3M^, KDBH5/RDJ657#G$ 2"XJT<4QULJ[>1Y,6"'Z9\2]K9KU
M7@,\%=K1GT\E@-W+LRV@26/GU?_W?O]D__V?^WO_?R]GG@I.=?O9R!FGES-;
M0),VVDV79IQA^&HNVN_0&-I-6;(H8M%D7D\P>YVEH9@#B->\Y\4\$0V'QS,N
MEM0;2$^&2'3G^0BNOE1R"XA2,]V=5__%0:%Q2;V?)(7@BZ3ZW(K!*[L4QY,>
M(E98]I+IR1"!J3T;T>3VDFD+B-+2=EXU9M))-59!!)9.YK-90I]9OJ!3X'M1
M]&2P;CZ?L@2O%T6;3Y2Z9>R\>DTC57 B-0D@,(O8..=2)-$DEETQ)9KA%^#.
M[39#H_&&1I0U%E4OLYX,>;C/IS/%ZSV[K:!*&X161E/SA<U$)9QA7TSUI##\
MG.1.WQ&W#51IZSNOCFE"?:L$K)<X3P:W[G/PSA3O=2]LMH @3=O9>=4X5%BR
MQ')$"4ZBA)>ERG_F>5R$,8WQ+<2,ZW<Y/\<!G0=I,1/G!?46T1,BAR<DH*ZL
M0^T+46\U5T'M!?L6<++MHES/.0UP&:SH&R"7]G4UK5CY#0^&PPA;'U1[.@3@
M/IV.@N^*I7Y^W390I:/MO&ID$1Z)Q=.B]W"?%H*?D]CIQ[UL!56:.Z]DP\Q"
M.;Y(P?Z9Q#.L$JW.J?B5IQP,(\POBM_)/FJ*4F5UZ=IVG5Y\/1E">4[BJY\B
MLQ54Z30'ZI ,PI ;"+"B(Y5.<UBF.&\+/#Y19"$<0.4 W@J65LA[_^XIT<1S
MDE3] )IMH$I7Q<%Z<1K$,["DFHHNY0V7AVN=\/P\#OH:BB>$\"<DAJY*&/S9
MYPMN([C[R15;P<<V!N8FL1_+#H$5K0/*23#AX3SIA?<30KK['&9.*-I]S)L0
M>^I%T%U1H[?SJC[_5#F93Z<L7_22YLG@UO5N(FGL398TJ\W$DX/?CG9//[QO
MG0/:T^J&K.4&M.KI.Z^\*\O"OW<L<'48[D.=#/Q QY:N/I5=OXLSB#5UI[KI
M'@XAOF.^^.ZADOJ#L<4/+N7Z7.'LO#JE V0Q9P8O7',^RZ:>%OSF^/W'W?=[
MP[?'QW\<'/VFG)SNGNX?7N>0W16G!'</L'YH?CO%@^-S<6)\ %>S."T4G)FC
MXUOS"Y:'PR3+SK"(MZB[OND"[25U6L8IG7H_Y2S%B^@P>JY$'*@"W+VB'BRH
M).RB&"F[2=)ZD))1;T(YH9TWWT8*K*O,<M192L2"4F$Y5]8O:*2<3GC!V\\@
M*<F5,@,'%$?]R(BA>&'<-$,,E(M)'$SH!3XK>(CMHO K#U@AEA+-2ZQFSJMI
M0+E"%<OB>1RP!P\2TQ39%".4A9)FI;+@I1)R(%(0*4CK*Y;(DB)KK1-'\LIW
MS?*,JJ&+ 3SCG"?9K.FV]^61C0I.@RSY&& [4CYR)4A8/"7@P]VE**7&1<%K
ME7=Y?(YO:>8\*F_AK[&8"/R>(S2470 S7*]YGD43)QF@:CW(%4)\33VC+21]
M1,<5&T2*B$/X9QS%0!;^@H [+TAL(6(%/F:3G*9I%G.DHII[<(H+!JY+/JC8
MI?JE*.;32]_Z/(D!U<M?5_1UZ?NO2!_+WXXSEBQ_%Z-\#9>_G24LO?1=AI(X
MOOR(6<ZQ:/_RU]F7%8LH >&\K+Y$$!4QX(_E*X"6U20/_PJJZ5O ]&"Q^I=@
M&F3SY-).IFRQ_%4Q677A19PT.\-%5-_CQ:/JA]^S"T!#/D!D ZHOLCP4I(!,
MC03 OP8)L."YD'G$]Y)*%D1 N.2V9-I-2EC.>*)<@( 12!:=#\COB 9@<L*1
M:(IHA)1 L<C/ I=%"7P".@2^ U@5\_$8:$/0);WS.Y0,ED^1D20:X$H"EN*&
MD!;AQT4V%VN"7Q!,"@LF<J$9 .'R*K/N\H1<_\X*BKF/Y(*B+H^+,['5>1J(
M7#0))5H#(!26AWP&@G\.M'!9\L(CPCB* $C(&SF0;+)0HCR;R@57>Q%KY.'V
M2:>#*4I53'9%XMQ,L2?B@-M#!TFNC;<!L1V;$]/EBQ;&!H2R4#3S<,132(J:
MHTH7-("T4":\YJ/V*9\KV.P>9_)5;XM38,T05L23@E\ #_%E+45T>@$J$"A9
ML!I:*5<1;EGFL3\G'PT!.Q<P@U<7Q*T!S91 30N@]?F$)9$ '8 9,%, Y/_&
M 5ZD0H2M%.<$NAP/U2"E@A2[$@DH^BXXLF-E*:V^C$@#7SIE(9=\ ,2(ZZ6_
M8[$\\8B6#8  V/\:T# -FB8="V3\)%%VLO]:@O9G)8H3/&](2.^YG\0!$.-T
M.D_!1I,RX!-($2%Z@1)9,D>+XSI&!"?3$SA/6H\ CC4"8OOX^&.-VD;(XH[C
M2_P-$AX(%G8;XA$-J%Y #J*,EJ*?0%F9US\@$U8*@I%R /P0"D:[CH( =9(
M&&@UK;=UK-5: .,OC3T$GP:T+"6.4"D4" 8AI.13PT$-J$7U.GQ%BUP*_O<<
M@45O9; Q>,N</A"EUZ*AN@5\_68]9(M?3992D'3%1\-C60JK946%CQ"WA?(&
M/N/N: 0-K'DF]1U+%TJ8!?/ZZ56K#*GO&O,@.<X96$HH:R2=$/^2?J_NAZT4
M8.+S&2PF) ,J1B%,K\0[@&G)'R")7;(SM%R4#!A66ONP',&_L(/Y+!0(@36<
MQT@_L-"U<,$-LPH5L-,46*3C24E33I)<)B7.!3QX@&83GY6U),,OX5%_S^-<
M  '<P_7<_1Q#8<:=A,*,/A36A\+N+Q0FBEDN\^TUJ=/>V4A5OGJOK3*4D?*K
MC,)LL$&R>A?'H!ZQ50HD_0:O?;5(?+WWL>XR)3NUS,:<C%K2?EAM@O9$',8L
M!VN1?/C*_9![7@X*P".K;T!?51$!7IF]H)%Q>$$Y3[EBJ2J:O/@4LDRG?.K#
MJZ4)</(_;#I[^8ZNP@KIK^ OH[I,.*,1"%-0FC%(7;*?\^P\#L6]+06JE#R8
MI #+\:(VP0].:PN<])88G) IQ10,I@&L(8SG4UI.@F&7.CHX4,;4A(MZ&Y1O
M. ]8[4--P,HJ)P$:,^!^@7[$#A5I)WU(8]&40C'-:A4?3AJ M*[Z S86@C59
M7_9'O5AJ" :/+V0C!4G.SS,&AFV>@QV&1A*:HN1/Y&*2'UFEZ&Z"6P2F%-@?
M%[@^BAYE44D? &RP#V',8BQB+"RH@],6:.@&614JC$AIRX')-@2K:4K&R&3A
MYW%(%X-_.T?K><9\\'"$6Q3D65%4%P&"<E:4.;P9C)L!+'(<EV!CHRD)5 9F
MFWRIZ C:/A?E.%7V>""(61LHNJIKP@, 6D\X0I@B56@A9G-T:-$SF M')0 #
M3AA6B-63.(_G="[1#"PL<#4KM R )8)1XU?2=16MH#4>-^'LH/-4^*$*XB#:
M>3K!MG):48UF0205!710"51]!CX$P^C70)("<N,:W%9(;+",SP8;F<&E:78N
M[=R&;D@.4&"C(;M!VVT'GZI9:!$P#+]%\YR$EL\2C''(F91 *<"',HI($ >Y
M$V5)G"G3^*MP62H/K05L6#U/Q_ \C,K!77F&SD,AG(=\3B'"EEQA(=CY(.ED
MOJ'F_T'C0!!AE\(;"%NK0(L1[#],2<S@4H(Z;HB>E0?@MQ,&:[JI'SY$$R4'
MQ-9(VCXF 8<*11!X-B$Z>&V((C' GN;3&:%FFH4\J6/]XS2#90>2UB6468M<
M&_@VU#G-<BZ28F!K#V!CC>CKR#<2FJV+Z=)*X5!V"J _Q@^D=PHABEO"$D-\
M/$'"$[[N;+(H,.<V4,[CG"()-:D/17*,I_!+EE9QIYPBVVP&Z_M*>0H0#][
M0TU9(3]B1.)!=I'E9T1IS48+X!+Z:@*@3A;#X@R<_2[!H@\= P44<O- P(QD
MCX1"M8$%+ VVRN%QY/Z2]JB!40"=@F@ **6 ''"=RQ1#(1F&2$&=9SFP.Z8=
MT"&EZ 5^/\<P"\B%O%&$Q_N'1:,*&\V$#G4QJ3H]A6RHM#S<#52*(1Q89P*R
M!1E//D_04[6@UJ,O1."]0OL%)UBAC5+I,ZFP&VQ><*%6:?ORY?2NI9=4-!@
M90XYA4XPFX$1$@S-<Q9,6G8!B28!8KHG+0 5""!ARK2T8$4-%%LJ,&**($&2
M"8=3<4Q!@#8)"$O)0)3>[8H;X'>09+B>:@F@#H#6MU-D%#&(0EB!C%JA7/PJ
M%!.E$!L9(BR.D!>P;%1#B0BR#Q"/H)*X,.,JHZ<RY*9-1W$D(U\UX@2O8T(0
M=2@@=L+.^;+,SVE"5X+99&'&QB >8(O(_P"$>2%"/I4>(>6!&&D0)721N!,,
ML9P7\(J R]>WC=[*Y!/2 HF,4SJJP->@12>3:%4*6Q ^I06G/C!GI??JG^I
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
MXTZ5V6VJ$&Y>>M"BL,%278&_D%,!JF%S UFA/9]E8KJ7+!I+FG%T%/IJIID
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
MBY6+N)PH(0KZ@BO\*RCDF*<!:GJ>CB7PE6PVR_)2O@5L@#+/P"@H<S QT#K
MUX9@4R39#"\?X)IFO(Q)Y=._TX)XE:Z<<H9W1?,$[("<R]W'H'0"$(XE;D.9
M "2'L!8P0P 3 :]!64Y8B?!$<9\#A0"<7N]]_)]_N+KFO"3=!6L7^SU+LPMQ
M/6 _1AU7X'IX>A[#\FE? ))PCA81&B4^+^#1(6<"CETP=5$3@26!&Z]O*WDP
M28&RQ@N%5!;LE?0E3TG*X'73N"C@ZZ%\2LIY6*#XZ2!XI&P=H0.D)PS@RF8
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
M_QWO'[:+#JA6K9A4E@/5*-2U!44]+4L&6KZ)BA#!?,M>)$WMQ 8/[)[,V\&
M>)W+<1XS\+9R9(VF@)V) EDJ+,&=5N\6XH$RMIR!N%VBB)B,R2_X+%R)*, /
M)$D(156S>%/A2_XR%NV/R9Z4(U1$<T['?QW4UDC.R2S$ZK\XX6/1"ET5X+2G
M=C:- @-APM3-T&@QU:,59%6T:%(0-<XT(:R[O::K 4WV>1I67=#=VFJD;9]1
M":_8"\YCF+:^;6JP\68T$\]Y!9_5_15U*X8<R?A[=H$:B.R[,"/%):P-$&;H
MW0T1Y"(=0F;[NCZ1JLQRT9+G.?6]R3A?+A@Z%G8>38B E\5B" >/26#BP\!J
MV!4&K>@>2M?"CO+MTN 5KG $VDXZ8=+M!44F2*@JI[[>\X09) %1NRZ5W$^O
ME<G(VM;2DC'-NCLD 3>E69X4G).U#77@4<I!Z83 :JO@ P8$%RO1(7;0\>C[
MC']+ZFIJWY?\_]A[$^:VK6Q=]*^@<KMOV540(U*S<TY7*;*3N!/'?I;3N:=>
MO;H%$IL48A!@8Y"L_O5O37L"08F490F4<*I.VI)(8 ]KK[W&[^O"4)Y!]KY=
M !'9!&-XUBS&L!K%_322@>X3MH[9/6HD1NA,)G4:8:G7C  -&"<!4W:$KQJK
M,2@::I#9.K/J)TJ&(YR1W ;ADHY$ U_NI$K9,"PU\1$ AS:"V/HIV!A:,H+R
M0BMLJZT;)HJ-T>0%6P;:K: B,'-S4U"$8$9S2NX3P XF5[Y$Z%>14\<H[%F.
M'3?@21+V%GR-*FW;;P+KPM!LV$;C=B/T@^O2=M)R,Q7RG!"H5LB#(:_9^+0T
MX1H=XG3)R6Q9'GSM4@UN"8_ZK&A^IV SL.$F6T%^HVR&^4G@.1J^)7U/7^WN
M$3'A8A-+N,NEO75"CYADVG2D:(+>!'$F8@VK;-T,N,,OK$C<F%6B/[:GEF ;
M4S#L47BNG#'0-R(#RB\/'5,&UE2/FT$ZW[SQ96!+$8SANV12<*GCI]?!^?_\
M_ON;_P,"F\\4GI+0$O9@$!8+X_>XQX61ZOXX-R]K6F?2(SRU(X.-J;&PIQ:H
M\],%G<8S/,EA\!I/U9MW9V'PRP=JW0B#WU267_+8:)3HHA$V-=NY9I;^PK>[
M8FB7\CJV+D?+1!T$>5QBBC(B!Q?5AQI ^4%P?NM$]=1H)C*II=>-UGP=AEO2
MG$(^H:,U01!,G,#UY:6LUO,I4 GCS[2,*Z0#/H.MGDN-[*)%8M K4J1[L^9R
M';)8$E;1Y'.:STJ-5.1]FO6/Z'G*"')&U<6K<B]Z3_#9V<8J@F:>RVOR)E@_
M,;:W3SW]Q#49')O$C8.SMH"!PF7'.3D/K4$VGLJV-]EI7,;O\7$2M#4;:Z0,
M81S*9MJ([A)Z!V8>_-$PD)1^$?T$0YH[3K,MDI,+R$DT>T)-X.)YJ;S=EX>@
M$(3:F45/V32 2X2Z#;0!0\ F,(R3X5&Z<0>;;:'!D9-/[:=2Q>Z>:'$Z.8)#
M">=PA?'YU&[6.\0W+3$'!S@%A%Z;7+$#;4RAAXNHB*\(Z;.=SFZ%,V\]!*,%
MG-!Y4K"UR'A[NDW610^02$>[N/B90@D5=G%_;BUF<V9BVNB3TI(*Z(AG 7Z5
MNS5F?37(.E:427._ 8[A1=-(A[=LI"W=X3XQ[@(U9K"K>L[-]S$!+FUIIDKR
M/(K.=85DB+U*1033JNF";O_&6^<;-*8/H#&HN*'UXQ^<CQ/Z.,'6MWWRM?=)
M7"[FZ5)TEWWBJ*L91?[)?I:;41!;E-0AENNE(#*41-9?.'VK/V^KM*C0B^I
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
M"4UBG,VXI X\2(,=]T22TM*.(@N U!PTQ=%':[<UD&2:Z3P _R\6ZL#!!OU
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
M,2,^I;*>RV5*03MF"<):"]3:,B)Z7TD1-31?$* \S36NF.^VZ"I@,2>I98H
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
M:^SP,IY'K,I)D8PQ#SW.+U4SIF!XCCQ:)C>=('8/Q7U%U ;!K; K2X@F/GR
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
M2?8=/@]_.4<? G'O^0/FVW;6KBMTA7Y_5FEE6JA,7<&Z#H)3.*RSC/BJ4/Y
MHXE!A>-U-X9")F1GXT]H1< BL)-G]BPV5OJJ[=5BPCO2<DY(NY56GMC38HTK
MP0EG@,U#1BX<7G/7"R'@JA+F'V,)Q%/+*C:?SY-*_$QB)T.ZC/%U4//0B(!"
M#J!%K<=#!4IE^[373WE!7%@F8$N4'JSA-<74M8J0G@-OBR7 33C5-E2*N9?@
MVZ9=#/,;;_-IEF&TX"/=N,@8 /.9!\/=G5_7'#U3JUEB.,N=AD,P_&EG*!6R
M0/ 2-2YJ\"@XSS0Z9">KKQ3QLL=']Y$]/ACUV>,^>_QPZ8U/</^Q61[\JJZ#
MGZ()>>>G'*V2R]HJK ^JH" _&#M;I_G_1.LB3=2E:K _?8:)3V7B:$22TQ#!
M-1@AP^NT3H-DOH@FI&[)?]<&_\*N!EH8T[1&+TT6C4/X%.H#YTVQ[TI7+UW-
MDPL:"7ZRPE@)NB'6DR%&*^.>R?WT:MTEWRHN8+K@#DWQZ<,/H;%<H\$!KL7/
MM&=I -HBR^<8[#$.AX2\K=@$D7=<M#D1E4P_IJ7'-7O%3J#@$'R/Q EMLP42
M=.;9BF2:Q)F05"W"HMHZC8J4*94FZ%^@">#YJ"1(#3?5C"&4$8+-;'B(X659
MS.'I*;ES,.TI$CA-=" \<0] D:-E6!D?C!(=X$Z!P\U43_!IDT@CAJJ%CFO9
MI^ 89ZN7&RQS<2+0C T#ME XP%%$X.R1B\:93.W985RV0J:Z2I(W&,>#LU]@
MB 4K!OB,9VR18R5(ZPE?V[SM3]S7GSB,Y<S2?(P,6@LJYQ#//<LO58H16)"
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
MLAD4[?_2;RN3GJ%,,AQW3P3?RJ2ED63O:3C6P<BD Z</8U^-LO=/(!N*G33
MD9B\G+OO"6$-Y!+56GN&4$,;_C002>ZZ[==:%.T,12V.:H\C>^6QQ"V*=AX-
M6MEHVR".GD\ ]@D359^W5V$I[6"7VB.I'6-5>Q19=CO<O/9(<MK,3-U1=*0J
M7?/W?>!GIV-W*M=I)MJ%JLX^FJ;.SIEL4,V.MHN:G</T3E357'?P3>M"[BSN
MO^XPBQ9%.S/^UIY]W>)H5SC25S;/6Q3MVLTU]RGJ=C1(?/\%VO^B)/COF*0C
MFF8-M/?TI]A[S]VYLIP]>5>;1M#3&+-^J!GT_V\;O5Z#H$V]:[0$74/4M 2]
M%D&[7?OPHU_[@"QOYK6P+] &K?0E+]*TT^V>_70[M6.H:]?9M-/MGL-T.ZN1
MD\GW7S+<RO)6EN]8EJNVNVZ,L97EST.6KUD+V,KREC:W#'%-:>24Y?T3YTI3
M=&O37O;_2N?)2.I3@C-"PG'<SKVK $=7IS(,[=R[9S'W;J(2JYUQO?J,:]'Z
M*1_;5#:O+D8K8R-JT<;Z'W]S--5^E4E!E%)_]J&.1.(X\<7,8&RYGD_*JB8P
MQ2KY&(#I1\3[L0=VT3"=->N/D^L($.IGQ:B/3K$^#J ;C)+T3B(!HIVULV)K
MW(  Z^-<,(^,Q"01/Q$;OX'7!$Q/97@(]A98)TC2!\:*-IH"M?I1X&F5T,J1
M$L6@,2 )'*&0L)%4)<7EH[([TIN3;\6T+?B33]S*YY<%"9LUUZ=T)(9>#Y-4
M-#87I ]T.1A%(TX/HQZ.CTOBX% I0*\Q!<R3$N%XX)=30_@$01P;A%@5HJ.<
M#%?,3V_^\ !L[?\;BS9S&W^U(375P2*@8'_3#&5RLAX.TYB:9</"(2O.LIG9
M=CEV9]%4FXE!5F(F0N>)@U_F#Y/9_!B=3FUFZ.2'R4?>E()1S/>J#(LH<6+,
MCE6Q<&SJ<D3%]*/5->HQ3>7A$1J+APO-&Z2V(M!7'>!2<]E3M,(K5.)\:62Y
M]HJSLF;$D&)/B"%LD#(MA@QWU3%]2^Q_1;%44MLCU+J"V)FWS^6X5ITS2]#I
MFBNQK=W5MLBVBX<='1BK3#9[>81?5,MY(K]8DX/K\&KZ-+NXJZKL98]0"Y99
ML-DE^<:=Y1MWR6%@)=\L-[)STWQS:#J&W_9_3,$H*RN8<D8J\HL].3\:+R9.
M\XMEK\24P#"/;;V<6K?T(,<2[?.LX9E7/D3NY=OG4+N]I+&64[NSY(@]9<Z\
MYX?.NM[HV>91.9^;/4TA&YFESC6*:CU1HYB3?B#>WYCAD)7>@4[@W%.OKT">
MY-WEVUG?M#)6-*WT94VK.4S##YSOO2.BKKCKZ7-UYH#E$4T[,W.5P9@'TK+'
MQW$^Y$1-CI=^PLAEZT6]V)NMN/S0RE/,>=&L@I,!;=X\]KFG0'F,5"XDCUE1
MK5-:URB_F0PHF68A2?ABRO1@\ZGQQRG0WZ"D,AJ&U&<T&>4[3%D4/]]:]76"
MP^8-*P\"YL^3N%PG=T\8!R/C_J9U3<D3NR77URF]1D\--C?PHR$\"KR%PX3A
MP!D=H(H:)&PK639&<3XH^;T0#[@N0A*XQ:<TR/!AK@K@=%0:9WSGX5C,^ZS&
M'N"G7Z(T&J\_$%;37;?9W,4EN5 G1P)EOS>3QT[X1.?'=<HMQ7J+ (/;4G([
MH&G6BX8%X3+:A]U3H)31G=2GHUX2L/073WHQ@9Y2/[D>P.9@%>DWW9J,(&/D
ML2LMMQ^%[0?9+*8LS@X_/QY? R2YTS/!"BD5T4RA5W ;:< WH=F3FT!7)D;M
MS\)JJ*>!\GO<V@WAF\&U# ?N,X6WV Y\EJ4.VN)2A^6%@Z.]:.LC#K\^HL;"
MG0_<DD;D5ZZ,&R?39X_ C25=<:<,GZF9]+]IJC'/-*(3)D^Q.!H]'7P%: "T
M&<"F\4GLC^,)?ZNZC3G!([%9CX*K4EV="N=2TS$3A');4_,P #.RV$=,%<#K
MAWQW\5WSG/-WXD#<+BL!G4-8"B+X##%4&(5?OT@A!=X%\R\;D=&859BDPBZ<
M].3P^SQ-Y3-+LP0P][)@_0S,7GP1A?<P4IA&&0\)(+JJCKN(C'S]?T!$>0JA
MV'658O!\^GPCF/[R,8**CWET )IZQ'4OLR/FY#"[DH"7<ECPZD@QT"=]$FS8
M_B9^#>YWXD>L%($E?*_CQ./N1NZ@@T?##A=4"YP&"5I=X$BSGY0AC,;Q%HHN
M)BSFD D*%Q&L&?7(8$&T/*_DF@ K@&K,$#\3&^1@'@ =17 <@GE;>"N:Q.*G
M[$&P)MF/.3W%B.20W !!(+B+#48@F'U&1"LSR;J^F6,VVS,[3P;R^^/CC]*[
MHG[A#%AO#)KE,]@]\$D<\<AEXTCY&Y5ZY*8H@.1N3.5 +!&3'W^V G+A5R)6
M5OE%](!&+G[$(S&%Q"A20-)UFMP""Z T8O4F(&E&@NK].Q'4K$8ELT4N9Z'@
M82<@I9JGV!>#'/B9599U,'H#'_/8YZ@'/\'BT1YJ O1;XVH1V42"#C5+&961
M\Y].1UYAM4>T18]6E40>W1789O)IJ6J?Q\A+8M$U\,/1[<X>^/F#Z<5E:)23
MXQPR%4!?&N;+P'<JLKT0UIVEP-B9AQ)F6S#MQ5B<$K_779'=IF __2P'3!YU
M*;4.@A:XJ%QME (WQ(( !Y6%JCY$J0\!BU$2'!#?UDR*8KDIJ^@+F+4[R!<M
M:_?Z7/<!X[P'LR%%TQNCY(M_B:0"WX_[ #F_\C&*&X[EP5U1;5\I-L2<7;D8
M;(I'MGE9+(T8J^5"3^+%]/QO'KV>JI\=X*KH)A2Z+BD>+VRN?I*-1,$__))3
M(+.?\CWGKBA2_0"3?33#^!A;@/@8 F0[9P8;. @(D(J R4''H^%@C,,Y01ZQ
M2&"?W DG@[L8N:TW\PR7,1QN$2*>8A[AM@?_R9_!:")'91YVC[ 8&ZA?RL9^
MKT1AX]CH&Q)_'%%6O0ZP+\$S3),;."6@A<1W[+(%#Q0G*9?>%5#S,E4:#\,Q
MNBV,WAAE81XD+806CV3=X3]+SIR@SY!ELCU1L=-!00@/@A=(^PG?847R12/:
M%S19V8LX35;0:4K#6'@5\-!C>^A*9^5:XXS?+*B"!7!/;T@\9GXIDYTR;"V5
M^=\3QX'=S]L8.U$!76"1E,[C#-CL%-!RN'2E-\+?>4":L/.3.$L*D@THDC&L
M4+A+^-9DP&Z[P-L>+DM>WUMQ#L1;F=8FC>/UQ7I1W!>P#/.I-;J&,I&JX954
M6 <W<U_ 4,R5+R<H7>GXP<KMAX]H=UT>I+2[UM]7]&]6#&"*'!'F-RKDH!J3
M]%#D@L2EHCR_Q"Y0^UC0-<SHR_R/5T&4#6-R]S(:,.2RA^9TW!(9%=?M&JJ)
M2171YTLL+_(M799OF;KUS;^SG*YM:@N_5@"=B[Y[:%E5[UJ*N=:R#W]GZNNM
M^NAFG:66?:27VJ/]"=R9G\YI(<!)93<7XQ_-4[%<W17RZ=L9MEEEDN>ZO73W
M<-HC45^)AJF06-E,Y[YY;2M6Z(90;WRC.-S4@9=IBWE(@%.V,=_V,7;I1T$0
MTWV-%YF]WIV)"[0T6+/GR :[:NT5-NMVU=I$TZR]'GP3#1 WV5>F ,8>>LBU
MQ-QX8GYZ![CM$?..QAL4+UTXX4KM:N;>AEP=3Z5CRM1 $T<AJ(^-0MA:D^R]
M,IIKK#QNYTF=LM?3"GMO9+Y?86@Z*T^GWB"2-F11<UAK3&+56NF^793#7.B@
M;6V$T%[A8&M=:Y<CA+9B,!XXC@QMMV.>MF('-48R'"]1PK"6D&BN;C*-W<X!
M;NV'-83$/DV\YV8]\*MQE6:'S\QJ,%JCH>XH4MW=CEC=;_!D'Q!^O*YA#<VS
M,*S52!K$@HB5>_BO!(D&&14'AEI#65T+[ 2USR$Y^%B%[E/LD8.B4WM=+;@U
M&MT'%.HR'N10:&I-Z_> :>KAJ1[/LE.$W@[%J,-6VJ$8#Q!I'8=BG%9NS92Y
MYZ)E5)(N>R>PO.7L ]C!.$KYQ3>L/.Q%0[P/EW_NPU93XHLF;?!G0*4!Z<^]
MD+)<U;ZK'DC5?GEYJ[GU^I4+:*)27U57ZMP[IU)?M<RYE?K:3(]@TUBMI>-Z
MI?'F(LAOJ33>,?5U2N-!?UFVO94:]LT7W-NPZG(E[.U>M[;7.;Y*3JR#9/!(
M1&?!+YMT_G:OJ^S56'H_&Z>KIUYC6>&GJOGD*R"[=)G6O@_#-6RNA!\IWMN@
M?&AQLB1.E!WAI+T']2QO_BQNF]> BU3+EGO7A-7+?HH+'9":['2J8^5&=V!V
MM2<4H&M=YVD%Z/6AWOG"8#LAY^70?CX;B:B9"="*X)H1<2N"6Q'<BN!&BN =
ME7$ 4O:40!7=N!Z\U[V)//W:6>EIZESZ.NUVU%4#KM/N]>!J1W/MKE.;Z[0%
M,%IB;HEYU8,?Z8K;U6;B(BT9MV3<)#)V'6?CQ6+;)>5M^,TM>[3LL<!D411M
MY;N%K:QOB;F&Q'RDJ7K7:4V6EHP;3<8VF"QKMAMHI,FRHZN*/,ZTL,F3TW9X
MVDB')VV%Z&[].@CLUU?9<0N!];34\\;1D>ITW>5-C!8_NU:>ULK-.;>.H]UX
M],\;[SOOWM8RYSHQ96L5_ZS%SZZ9"$??UHV):I'$YOASE_4R]H&\U1LJUKIW
MSWZMB!TW9=Q*O.C <72$%]E6#O:U^-D5?G1EW3;Y==4E+=[KV"RUY<UU#'&[
MJ[2RL[;X,>O'0K6(\3? #']2]^+6-:U+!^0V?+!.;%SI&FUXI[;X,?3ZY9?:
MV/C!=29O67,=T;E*K76+GEW',KIVW3BH#8LOA[KW."8>;&\<KXW5-92%R:4^
M'?42M,YO*)\@T$;)UTKGM5&$^N)G[3+"%D4[8R'-[IHU8J$V0+Y]G/_C;XZF
M:J]:UFS1U*+I4-'4ALN7G*-!1U*<9)G$PN,X1V,<93TTR-%8CY/!M3RB:5\*
MJ+>>B?Z\'=<:5L.V*)H)_:Q@ ;;HV7GP=%4GJN:AGQ;MRZ =_+(VWUAS'!VU
MU>1U1H^F')KH?#Y1\^7GZ[:>:4UF]+;!@VVG75OT[#SMNNKHVIK'=5JTUW%R
M=LN::TA.LTW]UA@]ZNHU7S47G3OM$K.72+B8E;>-*/=CSXF^06*NG0YH#Y(Q
M#JW+C_UL>TMM'D U%QP=PS6ZVI/&RF\ 2GN.S+3\TO++TC?IS*Z^<A2RY926
M4YX9I^#(7V?=FPAUY9=:I.):'FQY<.D)%::Y;DE(77FPY9>67[8W!$-9I<E,
MRRDMISQ/3G%-8^5D3<VY90/QRG^."!SD]>P0P3Y)KZ,!.Q+6 8A#\%;4NC7)
M!9B#C\([_E$T".A@]%+&'^T>U1I/FA8"<?>OGP259G1U P%1SFW$0N*!"*56
M"QAP:EX\#F ?])=/LXS]UJ,#&D;P)<FRQ(_(B ;2;33JB5N"<YKI=1?.A6PT
M2K5:HI3CBU3[HXL6*E*8I!(I6ZW(K$DY#2K-TQ&G=)1UI&$: 6Y@UY(/8 <R
M227>TCP99+UH"+\H/O=AJRGQD2 &@01_!E0:$#CI'+1'P?^^B$S%M7V7&AHA
MOA%0T_&T0+55)Z2*K_AJ^)=KO'B<5F8I8WMTP%9\&8W@=?X2E('U^7AU-I-
M=M\"9V!;&X13!G > >32E [\.PDX)<J6Y8U=GG?)TX%T2"GC]M^TCF[J^63X
MC@2$IFI=^^\=:93 ETK'T=3\6T:&HQZ5[BA))0J,'$@GU*=]CZ9<&>IJ1](4
M#?Z+4H2D\ -<1G4ZAN6LO(S2E<HM/X2)CG3;B_P>RCK.1+AZ!!OPV;T*G"0,
MT"\? E(?9)PG.I.PT!1[$A9JU_W[HU)0*',<%5#!O;D(]TQ-%H8"5_=  S$9
M9O1E_L>K7,U& X9)]M"<_-VKVR@8]5ZZ;M=6[+^_*+*&8GG^K=I%_$_;*/P[
M2^MJAK[P:Z6KKOF=J:^WZD.;Q9X[3H,VJ[J+OZ[=9@W'7';9S:2Q'RU76.&G
M[LQ/Y[A8]1MW?H4R\.V$#)1 _"V1%M\D\#:"Q;VZM,M!^RA Z9JB LS%?#83
M[W@: #<[?'N?P$)%ODQY1BVGEN\9<,IV&'A5%JN8*C,0VP]L_BZ]Z8'+0K?B
M@)E=[0FSGK2N\^"L)W7Y64]['#"_U[A88:ZW4^;;\8 ;NE8%'JC2CIEOJ?D0
MJ)D%0NR&S;O<:K7YTRB[AAC65FZ>N /L[@,2?U]"[>^Q]'V>C3P1FM_CC-1W
M#P0LVR&IS^E6^7K]GAIQ^;^!V% -ZY'+ G4$^6;7:%W;Y9*"N_<.VKJD'0"H
MW@)J(]YR[4J36H9I&69[#KFEKM[O_M 89A6/O8EVF[JG^^&-\[O;$LX=U?M=
M]FA*I5O\CV8:$OC*\."U%)"[C-5' 0GUBB*I;*I*2LKKK%CA'J^4:BLU=X2Y
MSW28THP5V2)^0$I07F96!&D CV7=VM+%;KC$FY-OTM?_Q["*?[XA Q(0B8S8
M"@2D#+FF6.7&4JA22D98,#H<QB![4.U$ T85:Y=O@@"I6?VF0(\]ESJ^4)(E
M ]C)Z*YQM9C?>E&,_"_U *W2(!E)O2@;)2EJD?B.%?ZF$;B50"X9[#8*X0MP
M-K/RR$ 3H+&N>\EX5!!8IZCOE))Q*KU)TF&"5 +/76-=>%XH618)P_9OX(&O
M7_"S&_Y3?X0":)S!IK.L*!?.>*UX/P&1-0("!+FE2+0_C),[RA*^^/G=4!R@
M!V<%004;P;V%L!MX]K]CDHYHRA_'/;*^>^+33 K&%,M%RQ=F0V 89"?X781U
MS'T2#=B_J=\; *:NP>L>!]<4#2]>V"-X!9YC+"G@TI6.@94Q=(F;FX+21S#9
M(C\'$4?(!#(\2@=3!QKUHC1X[#PEE,7)\$EO?(<G&)(1_&:0Y;L,*1B*)):N
M$^#R =L(2@$:C'U>"EY I2M]B8 NV%/)(*.C? F@XH#V([]3D%65BFY@)\2+
M&.54BW/SDTZ25@H A#<=9](8GDY' /=1<8PW%_\^/9%55R $<%]]MD_N6&5Y
M-."_]J@41" D4SP3@U0)W,H.GR"T]"8)K0_1?\=1@(!B4IX,L3A=^DPS($6?
MSBDJ7Q8*UB-0F*_J:U-Z?P%T?Q/1V^9)<F#>:$"0)5&:)$#0_+8%0[ O$,QN
M<@#:QV [<$&*HW)3)H^D:SK A_#R#<EZ4I@F_>EUP)-,DUN0',B1("K8NU)Z
MD\0W*$[B! X>$I_Q-^-;$ J+:O.9> BDW]3\;K0G"O/A&7)#HCB7$]P07>7%
M%_!E/$'AQ?,2>!QX&% 3-$,W(\IZ7 0Q+'*@X.(<FA$ #9_/1@B9:Q!0^#R3
M_L,TP3M-E$-F(<$(+!E:U\;\U&SR*B]\9D71E0>%/Z^4CQ /7/?Q:/$C6Z^N
M6Y(8=6,JU5;Y;R\MLQ375/922G[*)(3-OB3Q+3@>+_XYR7# ;5,PG#[^PD.&
MX59*"-$J9Z .J)]P]GC)J))G&O^'U&4K4B^EX?^^^-OC@ML&7Y 9[VC^PPMY
M^V'R>AX>&R -Z2 ;IZ5ABW;) ,30/"]N839J5WO-,I*"D!L+&S.1^A2MJ5*(
MPZ=@*O4C?J=RUG@6ERRY]07JNT<RAD><LS@ $P<LS2&Y2\$T99**B_FX&(S>
ME4!WD#@#PY#\1.\-C5\0^%$@1#_?"[I]L$*N2>#O1-B$0C;>Y3LK+GT"H< B
M\$IXO=@[W@_,LGS4# Z8D6)Z0V/\JKQ9R$5JUD,IG=+\3'RG'HTC>*+ +0DH
MF+KH,7#3A8VPF9#].6B%4HG%149\,\E&@CA^C9B)_DKJ);>P//@P(Q8;P2T0
M:3!F 0^\Q470+T&G&Q9 (W- KYD<1T2(NUX +G*SOXC!B]?Y.2L@02   "_1
M@^\#M3/X,SU?JOUIC7\+"ID9SA2M!L39>)@,"A!D8T VX?$'^!N583A&NJ+^
M>"04.<*B\.%0=79*^@,B2\!10&(+*FB_3=*?C.8%I0$T0%$@R2Q]#[@V<@@-
MD3[ -D4[(K_H.H:_$S \K@68&;-E)4,@$"I7:X$*X<N<A=BWI6! $D;&^$*I
M=)X %[C2T0DL\CO['?M$5:6C#^QGO^?>'_&9[S5@/B"(>Y818.][5U@]7T;P
M 7\E8Y?"<X4]P0=]SOLI4'_*N"L<HU6)IQVG\$M.=<5Y9G:\#"I5K=[.P@><
ME'6)D[).\G,*^,$YC],4PV.3C?R;0K<G@$,>\)@.F@!2"_.=F9B<2!-6BY K
M*4 RQA4XX4B_:5U3RHW[C XB^'0,FL<?X\.Z9<@!R%$OC8)K.FG)2T>X ZP^
MTI17?_ ?O!/?L4_55[_G6N<V&<<!5PDL4C+.V,YX' 85H00D"(#!O\("2[<@
MOS#LE7@87( G4&R!R*)X6Y=%*. H.2@J&@KA\"5*HS'PWND % X=XT>EF\&]
M%'QJ:M^L<*,(H5>]H6(/\S8JPFS\3G&6C;FG%\YQG\CU-7(E<#Z8"/#P$+5U
M(?*UKF4K?P=YP="  H)'O& 75D?ZS53$:OVE5M.[FFW-7\UA_+#J]O2N:;ES
M%]15KKVFP,DP2,;@*9&1")3A[#J &XHSIJ^6P2+S^S"&B;KJ>A[>FJ=\CM&F
M"U;G9/SMY\*U_H ,61(OV$*PNQ ,'IGE$@#!UB2"9SA\@9N>,RX8>#'!V""S
M(_C#^:.LG83H"%(NX\-7T6B^E#C^X\.,B.A*%UP.9*0/U@Q0!CLTLWEG3L[D
M^>.'-AXY-!N@N/)Y9Y]J'ME5=4>4@NDRC^  $9B$ZN#\29Z.0FE1-D%@L(&7
MYE'E*EI9=Q',9R42MI&9FF"YD. Q8MT?QR.0K,DXP_C[+4:K(PS1\Y>4D?U9
MT<0)B(>O8Y[TRO-D)=*\.RE("9/_XH'JOI?/CM8&ETM%\$8)FNDEZ6/&U@/I
MRVQ^5%%67O<@N*4K'8\>6I3EHR,AN".FZ5A8#@'J@R,*.G%4C0,B5@"EN5P@
MH&!H:2SS!#)&/)O'2^^6L;P1!!7'H;09P-< #QQM<<R-3#L(:_D"76FI+2W4
MLY6-Z-+1<<7E7W=#=<3IBG[$:1ZHJ;H/!1'7\8"/I2)XWF_"/2B9DO&R2.=5
MPNS,U>T#!P,W8_.<1!C$/-<;DILD9:(7?\4:\11QH8E@%X]BY"(A&V-= J9!
MN;C(7\L78:F1(OK [,LLCX_P'($?@PD2A1$FP.F0H-@'"Q-,SF.@4O8K<,QQ
M6W)E P42A1*8(.(_2,PDVI<>I2,>T@H2YH. RL'(T>"N]/KSSEO3K=)&?*,5
M09=)'E^8[YOIM=L>91NX8Q^!&?T0]U8XTY:.'B;)9\RK7UA0\G,1E)0^ILEU
M2OIU/-HR9EJA=,LX:R Y>2EJ[@6R4&R6!_30T6=QW\3_R7S\W]3.C.-8.L!#
ML-PC9G(!<0^2,2\GF0KN8CH-X?@PB8)VH\SPXY$M33KZ@IOH)3&\+&/7E.Q7
MTEO62'#C1/HL,WEFF\FKPU8..9.WH@0^$5FEYAE&QV".]/N8[1.N<)DA$Z8Z
M+W:8D;$14_!A$L?);?9RO3Z JC&O8='V^@ :JKE.'T!-[;J.L_%N=5I7499N
M*[?\9K6NH;D;WZS:M=5UG]SY9K<'V27;"Z[?%VZ7/;N6O#:1"S?IF#DA.^O?
M54=04'"^1 7""5AGSQD6G]$F")X]&+B'\9&GPF>AL>X%\";T_%OVCJ72A2^V
M.CC^>0'T'?72,9ILJL(CU"UL-P];S6QANV'8GI'4[\TGVBVT-JHA )X@";?0
MTJ09,#LC=])36/%9 ^Y)0NS90N[/\8!N2$P]WLZGAN>OA\'6+)@=CZ_'V4@R
MZF$T-!)V=;&XF@6\+W0X$G6;S]JP,EO#:L6V;<F-:)G1V@A/@)[V%)'_;,%7
M%IMOTLS::->IFD/P-[5KU\=(:]=X8(V5^D<]FAG>^^70BX&41\EX\-ME+*SQ
M(NJBFH;=1L2T\1\)25G/D9,HI?R:7L#R*%AAG5="XU1&O/E79)_%'<^)G#.L
ML<\KC-S*P*LPO%2H*UW6\O9NCY9@S.]+\J+R@<1B<!QM0O1JO-% S&$LRI80
MU"E/\)"B$XL?)_P6;W%[,IDF!6'#:YLKJ]L[-"]9 YF[_'XPUD*&XWV2(;O3
MF".XO!$K^OL$4>:GM'K7=0[_D9PR^#5:?B>)MZ_(QO&(5]45EVX[E8K8HC2U
M4[E#FR;9$%;&":KB@FR*@W-3*FY85V^98@UI&OEB883F,,&"(%YN6ZG2OZ7L
M+C.K0.U,/(:7FA.L"?3NJCV^8G+;8=-\)VZ*B]NIK/_0Q$7IA:*)]G% 3TQO
MR&#$;M+EE7\=?HU:M  !K@&RJ"!BGL3*D1-'_6C$=SQQ$O',XC7QKNY/AE5X
MR!OSI[ .>9Q.,BSA,I,5%XK5!/ZSL0?@*$N8EWP#%L9' XD2OX>BF78JY9.B
MWEF47K(VS[S4GW,'H]!*)3!OW93?"ZAB^0F]C=RF=/69W^WH#6J[=U@\M8RH
MW/5A'A1 ;.LA;GWB>O[@NL-*WC-VK9%U.9AS[8-W+WAJY5A#)LC:2M=QC<U/
M)-6ZIFXU97PJ;M;>9-G4,YAT6MQ 6\4OKL70@.V.&VV" ]_.$-TVX)1M)^7F
ML0N ;E^Q1CKBSC$8VFBV,3/R2#23^/WE4V) &R.OO9? S$9<GI[UX#W<W3K3
MQD71Q*8TL9XR#>G0QC;,.V*]N]3;CI&WKVCP6*N6YII$<VI'5XVNOC^J$P([
M?U>^.9/15%WB^'59X_EHM],RG+!0N^TKT;KQ-79JQRZ:[:D9>YOM^69.0^@&
MSO14'YOI>9B3A([@?[K*C ^_(O&VHYZVB"#3V1."-JFP-+/."JO:/:B:*<5V
M1P-:-KAEC8A2&BQ49H<YM/=(Z]B*V;66I\+Z>3:'CB)#7T5*;-X'>*K]TP I
M\1''--! I,]PY X*!LI:Q$A].NHE@<BD8?YT+1G17#VE6WE[UM:6J"N.UAN^
M7E.+HMXN<"79GK>/CE;QBI?04@OCZTTD330Q+'<-$V,Y*#3(^#@PM"KJ&G;)
M=I':1BWW%;74ZRRRW\TI>VJCEDM8 ?76Q"P-S^?+@A(F4\U6)5F:TV[UF=GN
M1ZJE=ITV"%A;!+GZ/IVKYV.UERJ@&)+$FI&#@!C3?+P5TQ X3>))UGL#J?#(
ML+IJ&P.L+WY49T_X>3[6Q 6[D>+/>O?SBN:?F1FA=A1#R?M]M\9$7=%DZ?D0
ME<8;$[7V)RLAP&H%\,8$Q6.QDH:&C!Q=ZSKKE;2M4BW?%#ODT-"KZDYMT=L&
M!G<?&*RO_'X;AM1GM1_TEP@@L5EM_&_F&?*B$!S]@W]@)OB&Q!.3EIZ'YZ%T
MU<:7OA\XBHQ]HNA9W/4Z"BB?.?E[,7V2C1Y<5D8L>9]J VV2#NWFQN8!5&]>
M/E([JJFM$NO91J>M?;KH+:^TO+)L4$HSK:ZV7L!C__RRV29D.P"ZQ@74[]+I
MP(_' <TF+H:PH52/YU/:>7E84+EX7MX*#7=4K6BXTT[9:Z?L;8)LV8K+3]DK
M[[H?SP8\:W2L]9HG-;Y'DFFIZ_1( J5J6-I6V@Z9V^F1M)V&3LW:['+C$)_:
MT$DU#Z:CD]0V<YIQU@ZI)U';S&DCS9Q:P"T'N#<L=["//EC[;;M/1Q@33?HS
M,R>7],"?>YRF\6$8UW%6;H^TQBB]!L0D6U)N."G;0,IF2\HM*3>?E#5E]<S]
MKDAY1_4EQ4L?BF9NM_E(@#$>?ML P^/8J3WJ#PFO/1DD YEECJ,1[3^[QDK-
MK;?0-/L ^D$>.)),35FY%KI%TJZK'317[^I-OM=2:^.G],TEPC01#9960^O<
MF#BX@N:.ICZUP*#V#L'S1K"NN%VC1?"A(O@(](NV;BW=X3A >[DC)6KIL3,#
M*P%BE;)QQ&=A131;;TQ"$SIPU&6-6O0O5IV]]2\^SCN"I-2GT0W62S30R]:>
M:?MB"VROMG-)C1&D:5;7:!%47P3IKK(G!.WT!F$--<\93?$N81"QBT*B"54#
M=8_^/".\1ZJY3F_#-G"X,P39ZBJ2K<7/SO&S3L/7!L5U:ZMYCJ>Z(,JCE 1-
M='N,Y^GVZ+:Q;@E*:UGO+ -LZFTSK+HC2=64E=O1M"[09MOI-5#OF,_4Y=&=
M/67B6XMZJ28O[LI]@EL<[9J''+NM9MEJ-<O,T/5YEW7;[CMM1Y'=3?JN33^1
MMO].RRV[KIY:8T9YRR\MOSQ/?CDR-;=K-["SVTJ=JB;B#[HUM^4)_R@:!'0P
M H_<VD>0(N]FM940Q5*OGP25!J*4C7HONFNQ>FPI&_L];#T3T&%*_8AU(V*E
M=*2? ,[NV0<=,:M4QD &RK7^D XR_EO6I"NCG8D'L/ [H"%-4ZP)+_J6^TDV
MRCKE-Z)Z?$1^45Z_AR.3XR1C+7(!A_#,.,IZ>,,)5XP3.,V(IGU8P1MUEVT%
MU"R2T>I',I<]6@S"PI;T$0 87BT%8\!=(O7@>9I*<\KA)(_$@'K6S?0C")7(
MES)ZC>@\4.3I346>#Y $5DSE((UN*.X\\7\BR^9A3E9IBVU/#A1S1N,PUX]^
M(8*2,9.-@+0@23/I-AKU4'12UHQ(#*.24&@6&&225N"]'&$W'&--48:">,2N
M\, *N#!V;.G 0B#;20QO3\(P RGMW4FCJ,\V$)8SKV8>/51R,1M'+CFCP^(I
M7LVJE,KGA#$?S43*VU.+,8CI>,H&Z$S])A9_8!<=D"9<M9/!1'/K4DF(OG@Y
M :\J9FK3Z.\4K!ZTE!EOD@$!/"3C5+I-4B9(?3+$QH<,%F58D44<!S@;OB/=
M4JF?#"+@1O8@^PK0!;9SAB:5?^?'E!E/\.J V6SD+D,^PX'R&0J";(1%@;!L
M=5YE11T/XW'EJ?%P"(@6\Z6Y$ "&KORB% F+UA95(!V)&X9H.DII$L?XNU$O
MI52&$X% (G ( $A7>@-DDPSX?+QP\3&;V1#1,?5U&B):X+99^N;;]NE=55FO
MS^)C/0:WT+T1-[L<#)[:8]!M9HO!Y]!7$$0+RIZVE^"Z!WY6+?%F>@GN.DVY
MM\8O)PL5_]')EXOMF*8U[O5RH+>+K0/O%?:<<6NN6=]Y<'?']R]#Y[A!1R>G
MC92B3[K+V]S"*'559FI+UW:-H56;H#2X>&WO$FU^V.;HY&,C9=J3[H@V]WK!
MD=DV)Z@S=AI]\9T#V7U<J.UY!OIT6'@#T\ZW52A5/QK5UM2Y^R\(VH--]>RH
M8UV;>?_4T9:+[3*K_!GKPC*6L,/,_@/)/30]\2=YS0_\<TY)4(?5>$W6">"?
M0]AS$G0D0&5^^2)?-R"8QL;[&3S>F?<8S0C6CE4VPM?H2L=QEK#:LG2(\_7@
M$7\R[8AW!Z5^E/DTAKW29%S=87:@)0LU+"Q[$G'-;8*SD+(6$]:;)!N5P?3'
MB.LP::.&=6NKTP8PN<=*(^9)H(E^%1V)_L(JV*("(X&5@I2$6)V*!1HSCY4$
M5E:SUH74:E,!PRJ0YI9SY)4_ 1;': :O, 'X59/:H@0)135)^2]5>^$OE:YT
M\N6B(YV<7C",G7R\J+S%8<]U)%T\#S\PQ$= 5$.*E_EH?->5<,O5LB184[HE
M$^53O" 2<+E.G2M[=;DOU'T W)O(IV4EEIAJW"EJL;,D'-V*"AA2_!Y7@D]3
M,L":K=FM/[2V1% EPM''\8CW3)5"<@/*$3>?]^H>(!"[#)+A.&4ZTJ,#&D:L
ML3?6:(EGL&R,1<R7JP"4CH&_,?*#A64<8R5$YI>ALL-F(U3>UPC,A=6H4AY,
M8H2%9-&.@JYPI&YO9A2T^>)U.PIZYUMI1T%7BBMO:-;T4=#%%?-QQBZ_,+,U
MFYX%7<K&W[2.:;GYB-5"Y%4U)->$$ZI@2GUQ^8HRF?C_'4>Y_ 1"^1*ET1@T
MXG%_&$=A! N>7DH?/KQAPO== OZW]#&)0(>=D!&1/D?93_QV?I%PG-RB^!8U
MKNQ.$,C\<2J*?X=IXF.1*U<CW.CAU I8X'>+I#X=]9) P(3=$8%-@"8HE =\
M!293GU\P2NDU20-N$4X>#?0HI=)Y,J*@_H^.*]_\7D*"P7!PA\\#O[ @!4$U
M]XY;=_"R+R/X@.FT.2IE6;GIO*@7>:[(=>\*6_<0N*[:V*%BQ<_E/,LU-L9W
M49:-<W_D-ZUK2IY8F%Q?(QD#H<)SL)LAEH?WT;AD3@(=1$#_@P0#&+@&+[ N
M#&%A,4NWO0C,1GS[6!C8(:B0:;8H&7[*)/62-$UN 1+P/&H>5I0-9F,2WS#W
M" X<C<#R\\5E@?G\+^RWK(=F:THKETG$5E:_K5+N9J[SA8;PM6#0Y07%W*5@
MBWBAL$(*%1EB2T>GQ4,5A@#4\;?_SA9@OW6EHQ-8:.=R1K,?D3.J5A=!8\_E
MT8LPE/\0/M27'@6:.J[@MW$BYQN5>N#Y ^\BB\BY=YBQDU4I%Z@$'";V6Z1@
MQCLD QKV@+OBZ"?XJ,P[PA\0"2@:]@,TXX_3E-V)38'74<M*- PI]^&08<*"
MNL 1Y%S1*;P_#(#R^R?,#DCA/2 EX%=WZQ.@KC2< $]1OJ9<7+T?$W2R43X!
MK)"AI2\40-Y,]?>6@'; 9VEQY:9:%C(>9'@V$$D3^N8(Q=<__N9HFO(*15O&
M_E9?_<Z(5&@CD/MO3KX5)B/^S>4:!6''8^\H@:MK"3B7J^'-,%CQFL.<EJM.
MK"">_DB0["<>]FDZ(A%3;Q1/*C:$OU'M5YD41"DR!M=Y_!\="7U/*;D=4$PX
M)'VTP7TI&WL9L %AD*KNN: 'Z4OE)V(7N'('>/2:LH )4VA\FQUIWAK%T3%-
M$9?GSO#<_,%"9U8($6'T@QGC+#)",:P8\UAE.([YK;+QH.!V$K\JS1TF8R9?
M-+'ZQ+'8FP 4/Q!J('IR^/+(# $=F%)^OX^MGS$A@N$FPD*O&!1B:A9CVLS\
MO\;8ZB#7OXR6NE+CN.@RWWN!'!8V@A-7 (N@PZ\J1 XT. >=^3>"Y4H>3#PX
MJY#,@C4>O?NV?L9A/^T[&3P9%UBOZI)U4 VL0GOQ.ANE8Q_HEEFWP 4)6HX,
MS< *\"'8JI%PV!GG,=V+X/3@-P.:<:SQ_&+U@JT0O#@+\;I@NPF! \^UB-X=
MH@$%/S'PP)P%B54=5,+87(PCOD5B9VF.GD<?,RIVI>XEM1*!_#XN$^;\ZC:Z
M?^!K ;0FS?>J!T:$'365ZN%IF^FT#M=IA5.$3UZ4UFIUV3Q]=D<)*$CN0<Y_
M":Y;_+RXNSR)V@*GT]]7E'#5*+A 20U+OD^3\;#4Z0Q(A?5=W:Y8;N(Y?E&?
M93GSV].5)&86E;N*,(D@G,D\VR2^A=UEZ+DB?#PZNJ5T,.=-S(7P\#L:8]8&
MA5HM:7#%$-4DV9V6 %_C;$6J9AOWP\'F["H\Y['J!7%;Z5K.%BZ(:UW#M;9P
M0=S1MK19I[T@_KPOB ?(>[Q)B(C./NVR>.,N/#_IIOA&KHDW#F3[O2.^E]IY
M$1[D@W&W=L7TL!N&-KX?J-$Q':.KUO2>\6[;X[;$W'!B-CNJI3ZQ&?3A7)K?
M!P8XZ*O_?9\DP2U884^YE=7 FS-:1[?UE>5J>^5\YVC2='>?:'H.EN:L4&!S
MN198G@=^*5CM**J]KHZJD4UUX&@R;6U=J[BU%98#\66"5:#GR4#V'W1%#UP%
MZ1W=5;I[;'W26@K+60J.JG:UUE+814RJDA5_9N8!2@-]Y2F+K7FP<S1IEKE/
M-#T' V'6;_@P,=OEF1D*5L?45Q\-V!H*.Q<-CFEU5^W*VAH*&PDI/%_#P;2T
ME9V(UFS8M1.AN%VG-1JV'U4H#86G2H3F*B*[H[AV.["][F@R.HIEK1P0WK2]
ML+!5VK-LB.$L;HC1MK8XV-86M2E7+F_[3E6V'V;E,H@_TUW\]=K%P$;7--:K
M,=Y#Y3)NUF@KEQ?KR2M*4NGMS 6.MHCY0"MRVR+FMHCYT4,7_5[;^N7G6?*I
MVAW7=M>-?+4%S"TUU^G@JM71'67=$&%;P;P!%+Q/DPSOVR9A]-P2C'I'L9TV
M8%AW-&D=QU17EA%M@G$E(%\4P]=Q1$!_O:$RS4U4J1U=4;MNFT^L.YI455^Y
M*+'-**[L8SY!"#17T;C:ZI?I6FM@UUE>W=F[+3";/%RV(Z3U8J4,QJYZ&\UO
M__@FZ?>CD9A@@*T,X0F 'QWX36SYR-L2EZV'RB9-T8 WJE4MZ>C!,Z_9PA:E
M:3P.>"/ CR0=2:>G'>D4OI4<W@$IPKD90]@,]CZJS&@*I!Y-:<0&;:0TA+\'
M/GU"0U*W4>2'O46QW[J8+8*P_@B ]D5G..DM[ Z[OS:3%H> <9).M,%:AI(8
M[:4!:^_$&K)]_2*]/S[^"/3QWW&$O25A=X1WTD5R[9.?%'M@XSORMI4T!QQO
MIYAEX_Z0)UQ95TS"V^;R?HY(E; ;WH&;Y6?YK:5.M=*HDX]4X2NR3O<9?DPR
MZ99B)\ZL: T91)D?)QGV@,,MY?R5WX9B"U2[!(KFF8_#AIVERI@#WE;S&TZB
M00",T\K) >K =J,D922&.TXCY"[>JW @W9 TPA%H27YU<Q)&M]@W+(XHMB"N
M-BBFHD,W&[T4I?ZXCTUE?=S'OXK7X<"7VZ(;\@AP%% I [*,0O@:0($CO*YA
MDT+<\"$ ?#920+',*\I[A\*Y*MC,V"&)/\(6?GEKX^(U012B" F*ELGQ'1\]
M, $9!K @84_D1XR88)K3A;F73[:9H*@<U56HX9UX<:[J^P5VX61P%,H R!L$
MOI)ZR2UV=.U,GP>$01R(P^2C$Y().' 4B.-RRLKWT9%^C(-K46N0EIV@EY]O
M5QLA4LA'4LK'854^5I#">K BD#B#PS_[.'4KZB-[$RXIV*PN^&=*[DB<-^><
MTS1;H'A.WVS>II"WWA?B"$1/(85P/?9:Q$SDP_.\;R_OJXOCB@K<=&#A$1WP
M64_\7;F0'%#>>)0M6>'G$,EJA$T+BS-&@QXC *"S\4 (OZ[T!^OPGPRXW@TH
M'%$T \]Y,L(&H7SX!^/C%0 =!+!;-D& QLGM(SWXX[R):I7WY[TD'XTRFM4;
M"-1'96.E<[^*W?@S.-(P7^&/<18575J_C/NLGS$;C%!N:HX*WEP___WSV<)Z
MI?F6R6<Q/^PS]9-K3CQU/-5CW?@SU,P9^/DY'0W3)!C[0I6*J6E,J^!P"_R1
M!Y(UID$Y26VB;;]H>(UDT >&C88@S /0(-B6&_NB=H1HZ).[W"0N>GL6]%Q*
M[;F[Z4Z092XOV)(>S84.RB 0'E55"1\P1;[@B"F;#I<!XZ?<1 %2A^.!9&/\
MRN:45+I0,PF3]9@B\HKNJ#@0#CL8<_Y$_8CS_I@ Y(W0:TG[#\^ZX3J2(3OC
M(.*=?%'<YCA> "7>ZGW$ZM,K_5AQK L.!<RPE7#BYR*0]:F?OQ(SWP)I/,2Q
M,[ -UJ:?Q,F DS"3E+AF5_HSIP=FK0A:@,5S2N"=R!<]S[#']O$( 7"QGEO3
M"X]_2[G5@];W#)WG-AT>7:B/AS?GY6H+)RRBQJZTN 6;#0F>8FM[W :SBN;\
M#N&"=AVY(5',C"UL9I\,PBCME\8<>U\F[%K1B9>/$Q0J>-$>.VQPU2^<),F$
M!*CZ83Q&CP2I6R)#X#X$;\0U6O/8H9S96(J>*JE%\X7.+2VZX!<SC3K"C&)>
M?^$]L6['URPERUH==]@$E&LV.&'A[W'&)?LUITM&P1439@%3L7F7%>)@]$IO
M2#S.23$DN:"<\&3RYLR3C)6?E0_+P+68W$AB3C% $WPWUTD22$Q*\J&< !#L
M09WPK:!)+\R*?.HEMH\&&(N=\9TSW0' \<:CG*2Q?S,7)1WF26893V8%H"E8
MG^I\CJC8Z$OI*/H]QTPYH0H'H:*48XX(FR03AU$^9)>-=^CC:&78HY@D,>=X
M6>5\'7@-?P^W+(NA22E.CO,H.CZ/0*A',MZC.H>0$&ID<C HO*?R(O2R4YHC
M&B0,<'N4]<ISY/+NP7<+N<(\O"K\&5!IMD$L=W)4(#%BIW@T_ MF66(?PF-=
M:3LK[&7 N;!Y(@M#3:!U1+@%K;Q2GU^C3$\%/6/ @ZF$W! JQ(1PT/ML1ED2
MC_NH%[S"V^=SFX'8QFD^H /[X8NHQ[?225OT"J%VF&LH @MBX!ML2PQRHT*O
MX$<>3M(=12.P1'EO^0DO<-%+V#PS+JT*)9P++5@T-TCSM<J0EX# K F#)%)H
M9:00)G;R!OTL$@/;1 (>38EA :0)=Y"IW\DH2Z&FV_F]$]>5W/:Z4AVV<LB3
M>!_SG5/N^M_38IAXLM 3X-YH5</ M^@Z9(6ZPG%0CZGB2RX@.G.60Q.!A6+$
M%'*TS/B(+_Q41/]98)N]EPW9P; ?C\%61KJ(T>:5D;0SVWB7&PUB5FV/I &?
MRXZZ0 QI[_#@&OP_T)J43PYB_IN(!]S-6GG'9:B/*6 !3"98P>"^P\$?T\Y2
M.1>T*(R7D&!05$>CJ;'KS.X!A,-YF/P-D(C*6?!3$ZS0>V$O!!J/^11!.,,M
MGTPH##)Q&&Z.S;%9BWT7N9G":[C%R*1WM^B@8KNE,AJ,V04@#)" $&.34*=/
MBZZ<>/_TQ'GF$G#?@3EK' JE[I(XN=- )ABLN:83.P'/%=9D<;P2?6P:*==9
M0G,&:3*4P<0<L@-.CB)](Q(:484"ABQ<.\A8\$;$>)E34H: RE-[>9"2';^$
M2QX(9N3&4=JOJYVV8I1QII-PC8[RH'C,-SX3XRDI<#Q (5.$"IA1QR1/*7@*
MC%<")UVING9E(!^GZ,@'NN3Q*71MHOZ01"FGQFHZ,]^ % /OQ[GQ-AA@DHD/
M& K&:>XIA6#'C7K2?\<D':%KD& .(\40"_ TSRU$P& W14:II/1)KSGW5LHX
M"TMXYJ%+OEEAT6(VJUQQ8AF>_2K#I[-IP]Q@+0$8,V;IP'FOX8CHUH-#W,D3
M-UP@%(JK=)D[;+@S.)'<7$Z%R,?,6I9;C4RQ3&R"03C_8A+@M>3*QS0]XH?&
M@L[&(U"P]PAWG)(6B;!8Q?"?&Q/AZ5-&-F7B=,#\U8(80L"^A+XMG0<Y?#Y&
M7+('D7=\$+ LX\*>8>HSC]*CYS%_>YV%82L&A9SF\[FY89$%Y^B^X6IR@..Y
M\1^"DO@A$$Z5RH'R/,P'S)VQ8L6""CDI%Z_^Y>,QX=55@*!U-'G@4D[$!+0X
M'!<]0KXME $=V(^?)F"E#9(^R(4RT8MO#("H0 /A88#R?M+1I+,H0M?#-/G!
MY5.9!9WQXGAN>OX/JK/1><@!Q[(]MF[SN.0T9 YZSB3>W9!DW"!=1(8HG<-J
M= X07A'7;&!@AW-9B=?*#Q#%;$X<!QN*S0H#B#>73U9?38;#&-]:J;NY+I3*
MU!MF[+9I<LW#K.5Z4SJ.!2,!0WE48$&1RZQRG'ZPV./<G\X+;LQ*E2DSD(ED
MZ=VC@J<0:&P,\9@%5DN3<3JQ00:B>KB,]S-&R3DM_Y05!S&SK;I E%43<458
M2%"*R$&PPH1RVQ%3X.PR&(K62IPFG_PG7HWTP>(QS"9=8*)G<_*+$V)*&)_B
MN&*<I4^RGA3&R6V1Y62 &U(V;%1B@32T=E%6@!Z G^.BDTLQ:58T<L(4(D-\
MFMR" 8(&#9X[U^KS'@9'+QS'0%BAD)E\)^7>>#XJ\?TQ6#(S!(/+%UC-'0&6
MQ4$G@ S1<NWD!R[EII"K#,O\'EGNAI;@*6P1D+MPKNN(9M.A.U;C@#X,B?UQ
M7.8@'J1.8?$P9<!D*RS _K?P;4HC1Y2L=!9LG1=Z";4TX;',E%E-%<UQDZQ2
MU%11@S- KAP(UYDG>HHTY#2K_BNOB&+)>M1[$Y'/RM*W;$MH8(BT [<] \:=
MY9M8) $\X$C /C<K,3[ S5L^2+08\3I1B=4\1?6-Z^28LLFB+$#+K/ZJIY +
MA(4^ ((:^S4PNZ900-,F8;X,(A,#+-.^#TNK)7EA,'>D 2%D>3N1%V/.61IM
M*,I7I?!C3&F)^JI)&RH38]HQ%(%""41"Q(FFXHU7Z:4KG0[$/-K;F:-7M&TE
M=C"/OJO:*C_[()G1_S5-$*_HQ?\QQXUM7L$R4'KNR4O#<0IB-\N3B)-IEKPF
M3)@YOO PINT=)CYI)03%2;5*W*2(@K%5A+N)A65=Z62R"'9*2W!YO<#2*O1\
M)3):5?F%1.T(<P%T4<H+5?$%S/;Q"[\)G/)KEBNNO"T/472EQJ'YHT#MO*-Q
M_<@$4L'4O,@R$G'D(B8>8+QE2M&1/LHH_"Z/=</7A<%RD]<=3Q3J3*)U.&]S
MPAJ=M3EY5 <5WTT4H(SGT191)W$YN7J?$BQ(YV5LMW2B(J @T2J51(/A>%2I
M-$6AF7@8(\<T1VX"LK(R-'>2E$,%0]P?6-!)K[ZS2+*6.^I%P%%PWCN^UX(G
M<!/"3IKDN[(VH+,T]XG0$P^;8MU;J?*JN\N#YAEX_K>30\PQ>=Q,.V"<<1IC
M56RR.**(/H#)@Z(E$T5:LQ5DDX19I&%XTA7PTHN&N8,AEBCJ<;*BSKIP&'D"
M8C(8*O(F[-^]-!E?,VN0 KF5,7ZF)46!@A"597$$"DJ&^+Q:A@4Y1Z.4RU'F
M76 1"2]=+$I!XH1'7\JW<'8%Z(--G!="5ZQV'A +JO)Q/CSF9-AS3PC_Y'Y"
M-1OS]H_3RY/CO'A,N$$I%\UEY<O$B;)*2$>N>'NL'(:=,^57'"ZYCBIO)S#)
MP<5\OBL61I[=UL)71UFU&J T@2K73  II#-5)U , T(A6:D7F/%2.A7(34*#
M'[JX]3.,R4/W&9YCR8"A+"X96.$"G:&]: L-VD*#G5V!_,Q+>*NW+])DD.!E
MECX_6L,4[^.7<#7IZ+%3-_T:KN$TZ1HN HC?M[>/N]*G24<_P ^*H,=)<;63
M*;XSKL$^1]G/92EU7V=$U80!_\]H%N&&&\=9%WBYC@,<2XOS^[851P9]AC*H
M&>5'KEA$DY^A'>,E*5@:S!;FERHQ:);1 >:RQH.,@O%"L2K])HEOD GC!$X>
M$I_'?UE8==X#?%+!Y&\QIPX?<8-V*BZ%7U:R_6$\QD"DN/IP*F+_O!8$K2">
MZ\<":S"U$A #R,+LLO1" "Q_V-F]EQ<'F8G#'=1D\@48/V=I'A)@HXI*H5;Q
M,W%KFE<B%4=A=W-_#?F%Z9E5)R#1.)H]9F*BVMV8!59+>)+!+!0E<IW2PFT6
MJ6J&7()N.+^=41:&_:9V=<GC'84?NHY9N2+I2$>E_C@=9*-T_!2]LRQ>]B3[
M "3PSX'$9Q'Z=\T4?]_* NTRV22<.3P=][+89=I*( N1^?6+Q'M/=ZJR$K[X
M [V[K >^^G@0%/6!;X M@PB>S1_BH1[&HBR+Q034Y%OO,+# ,U6S7"M]KCB7
M>>>$BOM?W- 7"41!NN6M:R8=RS++@&+%PX ]*^)*&+B-)T# HP5@X/#[+BRO
MR:RMM,C,A6!OB7<5QQ!)PKD[@14P;10!<-*(N\.\3!2C<MF<]TWLZJXK?<7Z
M4+_@)L:3K&_$G)OF_#X5(IQ5:W9FTWPLN%5M$L#C*SG0\82B1+:L=IE!6Q51
M+)DX3A?L!VM"><<$EF[FJ<#\W'WR(TE%0G3Q$GBD*>05M-FZ\Y/NO+H1=]Y4
M6W>^=>?WX4HYW<4];+Z,A\.8_1L;,9R0$:FQ-E[D3P7T%RK"1XVCQXXFA!3R
M5^6PYJ+#;F/2B^MV'5-?9]"+JW=MV]SX[!2CJVC+K?K4T2E+C1+9YVB(&?)3
M'A:"'T&X;W&""A#-5F3_4KT1=R3\G[J7Y:6_:AH8 F4!.5  *%3R>KK/]!HK
M1-#7_CCVXLBO1@O?16F_JB7VT:92.OKXYOCB#^GTY*7T/]&OEX-D< Y>9,I+
MD1$ZGQ$*  2;:+IJ.IJA&_ ?+] ]P]%-R_7"0 G)7R?H$2OP?V7\0X7?OI &
M8%/_[XN 1B^/Q^#+)BF>^#1XP>V>0/_WG7>2W'S0/M]<Z6?CX,?;F^_OW1\7
M/[[>7EP&/RZ^?57.^N]Z5_>??WZ__&I<_?CSY]FE_^OB_??X[/W9[=7]N_X'
M_3R^ND_4LY.?^M5]')^?_-F[^G:F?'__5;UX?WKW_>2M?G;9ZW^__.,'///K
M>^S\.K^$]PS^['V_3_2+;V?PN^^]B_=7]V<_?BH7)Y^4J\O3NZO^5_W\_>?>
M^8_OO;/[*^7BC:M<??LS^WZ9&-\O/VGGE[YV_L.'M<_@\ROCJG_>N[H\OC^_
MO[Z_@L_.[D^5LR_BF?_\V?/Z07SQHP?[NU+/[Z^T\WO_U]G]Y][W'[WH2GO7
M.SLYTR].SN%=GV ?GW[]Y_[MZ.R-\NO#Y=O1^8\KX^+R["9X_V\C^->?\7<M
MOO%^#./O?83+'S\OOGWNG]]_5:ZTM[#_,_U*^ZI\/P%8]7$?0?]<=7Z=77Y5
MSD^N];,?QR; \/[B^"]JV#91O%!V@U"1#>*Z8$<&JDQ]0BU%MVR/ ED;VO_\
M<X(L7O\^9=2L)8L?;"8\WY!G34\7R^E68*THL Q]CH7:JIJ:8\Y2L-]MQ5C]
M@\3L#L>7'F6U-!.A2F[$BW@E0W=C#ZTV>_O,8\)!8$T^1,-)2%D@\%KM58.]
MK(A+PVJU5TWVL@KF]"GMM7"B;E[GQZYU8'N RGC10]%J>K.U&FR_TVR5IN-T
MSF;O7]@5#:<CM]7,!R/?#;O5S#79RRJ8LQ[4S&^2_C"E/3K(L'[NE-]A>4A'
M2\U7SU:SU;/5>/5L-5P]6P>AGJU6/1^2D#><5CW79"^K8,Y]4#U_&27^SUX2
MP\I9@T4-'%)T<&CV(:2W_QUC&=V!&TANLPTDM_$&DMMP \D]" /);0VD0U*S
MQB)DM@92C3%GFP_'+["UV#O66NP99!80& V6J+C]9FMF/$'3]]]\S8RG:#7S
MX<AW<U$!1ZN9ZXPYY\5KO*Z:+7G/HF77 T&ZJ3[$KO]DMUG:>X+\GJ"VF7N"
M1GM/< ];V=4]04'@C*9V3[F+.O^L>>UEJ>MT;!,[[CZPH"$0[ZA0#;075^W_
M2$C*QM><L(O:HDW\FY-O@&/>F2<2@]VJ%\\;=UGR8A@-6"] ?EE_G5N2=6S'
MP!MXX/TDT<A]HFN&7S58/%%KG_%:^R60+!VQ7@Q\O=^GJO.+1B+"U<)^Q9.C
MG2KOSB;B&=59]OY$;0;O+]J!WY>4FK?%IBPMP?OP59JM%WV\1;N%$<BS/#Z2
M#W,7?2?GIC#4SLQ4JD&2-SDL1T<4)Y ROT>#<8S=H[-*^P=^&Y>,>*\KU3PB
MOTM'&OQ_O!#+.T/'HK%5/EJ4]RW \VG*JPEXS7DO@X.FOOJ=]^(9IP!&1M(=
MT?7AD<>+@;+85C.^Z["^TW%<ME$0':S%6([*T(S*$)H*/>!1'Z*%$JA%&P9L
MFUUMQ8!],]F0E4TB,V+M+;#C#":Q6,N:K]TOW4KO#F 1.F1MVDNQ+H:@Q@WM
MLTKB+)F0!1R]<+XT8$S/X%!.E4Z#HCV)4'$Y5BNJ[@('J^-[A(XX^CJ(BN!D
M]KNX?/E[ITH5@EFS<A##Q/"]DJK*=NH+Q$JG[//IIQ&CT7+"+F>[T_P=;_@[
M9/S@FC=T>9>2/KU-TI]2E&5C/E1#[!,(8T29%?,%IQ GK!WO17I-!M%]WH6$
MP^82#,\ [$W^5)8A%QQIBJI+8;[\[T7_+='43GB'U$O'V%E <]AQ-.R, JR0
M\>D XP%K8\]&$ HVYIVXDD&=Z6]!\W62M^ 72K;&)UC8,#&C\Z5F/E*\&%E=
M#-V81_5E?]BN=,%[T%2?$L,5.26P<2J35LGT<G-W5 [=P-$*R.Z\JS>;#BD-
M.3M71!L;.Y^6-FTA"OC=:=81EW7?%7VL>6?DJ&(0LR>$>LB[<^7R8H&882(W
MI-@Y&S:/3=UX4^R8W):FIQ@2A"Y%.HZ%RH6=CN-)-OQ2/L]:%N=MGBI<F2_)
MSM3 GO!\>%<P]HN9&0RQRTMQ?N[+7I)5OQ5(Y2W4<9I$3#BL\G&8# WX*L2K
MF%M:S$;FW9M3/H;+2\:C<I1S[P%V"5,N70O+ I&4_Z13K!&,6:L],(<2-M >
M1.HXX&Q3'%ZT$A6[Y8HZ\<'\2GE$CC=Y+CH19@M?6XQJFK/I1[;4J0)L>@L(
M5]%MBW,&PI]MI2M]&8,A4_EQ<1SZB_"Q"AT^%Y1-P6(]\SL2Q7'W"'#@ T!A
MWBD^'Y/-IGI4&H#F/>WG'&L"E,Q *#<@.ICGB\^S@_BH(.82S!O< & .*"K5
M4N2Q1F*W-&8=N:9>@=H?K4UAA$Z.SYJ[^6\X)S>.Z(V@W@I3 $P12FQ044&J
M7J&%*K9Q\Y1IT?V=-9V0SMCXUN:YIMCYS<^/P@5,GQ^%#;H=#\2D)$!Q<LND
M1OXU3CM@:BL?/9BW;L\')+#%'B"=7-BE=/)523JMXR:^SKM.LN7]PDKDBH6,
M7DI'ZN]YN]>RI7\F)G46#%D,JRC$D%AXOKB$U=%)C ;8VU6(?J9H^; /4'3@
M/ ZNF:P0O5G9>+94C%CZ54Y/X^WVRC,)#EN A2"AO)<>B7':$AM"!.X2V+H5
M]LGMDD>=2_ !R$\ZX+,W;L%QIUQJWM)\<$<'945E<T(N+-@=(XN.8'0^"2^C
M0\*GM4WM;?X** <&5>DVBZE$=)6$']T)S+8- "<"^_KBP'X;HC_8$/W#;> *
MBMQ&%S@@AJ[""6+5-G J4)7C;+P-G-9U#'OCJSKPI;6O[G)/:T2WN.A@'QW
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
M^/E$S\\H-G(8!%&&USYN@!F2]&YA5N0A:;1L&*O9TFA#-L5I#FH00JV 64G
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
M;+.=\G[8#+R%B\\M V^+@4LK,31MSW)]2[9LPY4-S35E5_%-V3(U'S"J*4%
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
M5O?4T[2VP06IZ^ 28;<R[#)8:1:&O9_X2678^V+82=0D$B.X)@B<Z>QG1*/
MHB6 5GF/5D<B6:,8=O6:X=T,O^WVYW;$;FR=NO/1N;C6W__V9XC,B!BYW8M%
MYN[^B^^AN34*X(P >CG&P>6';[G!<3FS=X5)4C%Y%TS*[/)?NOZ?XV^_B_BO
M?W?>L\YG_RG?[\E;NG?X*H_S1;[G5R3/U_'!]A]R;_OMUX-WK\C^;WML_]U^
M^^AW<[[WY4,H%7)0JA+XM%DS"01/)0)S,IKHK-!T=+Q%BA^[PK5.L=\:19(F
MV'[4;HO+MVS6O:%JI6JE94QKN:4'P]4B-[7P5<TY\_HVW2F+,4>"(I P^7*<
MW($S67@Z25F@S#+A2%FA:K+@DN'U48-R%:>+P>DD^I:R?3*-.M#H0\:I"6"#
MT""944XJ)I5-I5DZ6=?S=TNI(*W2IUJI&=&W2J6+H=))F,T('[3190\CF-)X
M2H//Y@+-!085J77"9"JE=A%]\VIBTIT@MML-V!VV/^/U6K:G'7>1GM3ZTAX>
M'V,GEHZ2K:'[6FOKU,V>:J5JI6JE:J6&>L%3A11?8\<-,1[V#MW7=V4EZW7*
M3+[HC?=J?OV^DF)5>#,IO-TOUYQE@CI%Y :8XZ/N+R(K/,T O: L*L)B<L59
MOJ%&8LU4:2J4*^$N@Y4>U5>NA/N@A#O=)L9SQ;F&R((%@<F!"=1"_K5'1K10
MK%&$^P3*J+SM]C&/XAO&5J<W&+12OW?2.L;X$5LNA'QOPWPCM9Y*C=A6*U4K
M52M5*U4K+;.59M'=D4AI:-($0Q141&LU4=$0R6RR^5<_GY]S,#S&?I'5?3S.
MRKK]&2>-&$L^ZHM.[\N_B@;YS;6[Y9>_8NKU\36&CAL,VBE/9AG\9AIB/POW
M*LIG$^4E D(F!W9,8EY9#I2H4@>,1C#.Y1\-T3:Z1*DWI0Y80W:Y*LR;YUY7
MF#<5YA/?FP6BK-("4$L"@@@&+GMX$"E5@CB;OU<-@OD#;68/>Z>/56+C^D,^
MJK.1,=%*&107#OC((1_V6ET<MMHCY-2][!H.KE:J5JI6JE:J5EIF*RVG'UZE
M^6*D^;?K'GBT*07) "G%TG.'@]=& +4\)"8T8=2N;:CU'P]_5I"O"L@;Y(57
MD"\.Y%.U+AGUTJD$GM@ 0F,$YQT#&40,3%#KG6D:R)_ _O>+7C__V&V%LWX?
MN^&\->SGBW5&#W[=]JZ;0-5*U4K52M5*U4K+;*6'];;OIK\OE,?6A? X++IC
M/+S-;CR<J)!)MNH^#@]2%N(O>_W1"\-AO^W/ALYW\+#WTN7+#*M&GTVCDZDJ
M%WE<K[X<O/J@%$4:$@&5B (1O0-KG8*H4'&'04H[;M7RXU99I8%5H8&%)YU7
M&F@X#9Q_1P,<F992*@@E&T8X'L :Z@"I5$X3)YS@C:.!)W &_-IGYFL$:'^%
MXW:,V'U>G_._?,XOBQ:^_;*7?_Y@,.G(201OJ 0A3 !'> 2JT$L7\V,>Z=K&
M9NR=7F8I;/4QMH>M$BG,-MU\\[:5Z4\!Y5?/>\U1J#MVU4K52M5*U4IS"W$B
MO>#2R^QW1:%Y\M9HH:.+R)2T3'S8S<N/O6-Y\G*\$_N#G?^>M8?G523/+!X^
M7HB'5U_WM_^0'[)<\"1)"2GX+)&S8P0V*@K),L,U]8:E40OI'X]S5GPV&I^5
M19?!2C.P*$TT<H>&>1L%2\GJ&(-T)(2$5$A36?110@W[AW^P_5<?I [:4F?
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
M4";PADB@24D=8C2&-XD*GD 'I&N?F:\1H/T5CMLQ8O=Y?<+__ FG4\4V/K#
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
M^8<E#C1$%ZU*@E)33NLJ:N>O(5PSC!J+Y7O= :Q8OD<L[TT=3S#<!4W+AD
M0;,[[8.BP!FST5,N2"3CD_=B_MW\BN7&8OE>=_PJEN\1RQ//6$1GD0D$5,F"
MX$:#"]P"-9RCHUEKE8I;[)D0LE$E>I],^N!K/+U(H1V=-[IO?V)I,Q4>]>S1
MQ$@'J1+7?1'7M0:BRF2=(;DLTD.!2)Q!MB$"%]FE4,:J;+Y153!";B"N>KYY
M%7"\<&>BXOB!<#SE3*!.AGL%DKOL422%X(PL/WJ5Y8B+QHT" T3+6J=@17&\
M<$>BXOB!<#RUQ68("TY82-)&$$(D\#$9H-(EP2T:S5EQ)+B]J;U?K5KP<'L2
M[<'@S'7#Z A2I]?]"$/LGV0X^9\[>/04(AWWN@.Q>V&/3%79&H?9&-O9%I6I
M%LA4UUH2H4H\:PT.7C',BH,RL$0GR J29W-&B:Z<1'IFJ6Y4R*.&+Y=H*Z*"
M^B% /57L+,@0"(V@:,GH=3'+#V\MQ,0355F)4,TOPP%U3V)U07VO>Q*W@;KB
M=D;<3MR&[!LXZR4#3$R#8(CEA%$&;_!&ND")Q+P8JX:A]LGL/ER6[V@->ZT\
MQ#SVL_;@>!%NPY,(;-Q;D;.#5)AGY\HBY9=;O<'W9R&KPIB+J:[U)HK$2R.\
MA:0DS\Y"8N7H0((DE(J850;36!2&4/:&?@,U4+D*>+ZWRF9_@N<*V1DA.W$*
MK)24T>" NY*MI&D6%X9DW,H4351,ZQBSN&"L*1')"MBF[RQ4P"X>L!-O "6Q
MR6='P B.($B4X'2(P%S"P 5%HN7:AN2V*5N!3V<+82H)J6C^J4,Y"9_:V86&
MN  O+DU0B><GB(=/Q'TXSV-B'R@+&K4+H+4T('B6^48D#9IP[9,NF9)^;8.;
MII10K+'#Y9'W%:MS8G7O.ZRF@$H( HP+!<(8FY4"R]"-"16JF)5_Z?ZGYG+%
M*U:;B]5[5/85JW-B]>UUK$9AE9-$ A,DKZO"4#"$!T@R"&ZSZ#':K6W8N9SP
M&MS_R>)AQZ[[$4OE,!="OJFL\$_=_V?O79O;-I9UX;^"\MGOJ:1*\,+]XISC
M*L62<[1V)-F6G&SGBVHP,Y!@DP070%J6?_W;W3,##'BQ)%NV))JK5A*1Q&6N
M/7UY^NDK5HRDBU1BDUG=7/6Z_M;3_^/XPKBX)'H0FJ"#R:Z>GE=J=@[,Y'3"
M:BNGOEK_WSV#$X,%$4,ZXB)R(S]F;B'BTDU!\XL+)EB4(PHY\9]F#\/QL/44
M/E PT';;_C!38/<L\Z7'/=BG"8A:-Q(\<0N9IK"!0R\3(@DCY/7)5]4KV1(/
M/^BM>[_T7-M-_,-L!-C$7@#&012X65GX;L2#TF5Q'+IH&B1Q+@,>@7G@;VL=
M_N MV*UNI\M +FO*.):3N73.Y40V3%$-MZV<;6, ]Y1OO(4B?K4<BH=E2CY<
MGOF1%Y1%Z+NE[S$WDJ5P<R_TW"R,"AZG(*DR$$91LHT!;.A>_;XYQ=N]^BU[
M]7"X5]-(@GH@A>O%?@F* X_<(LZ$6V1,Q$*"$8!^17\;KWM,>_7!I VO3=O9
M%ACYABW\=KB%0Q$([H4%5@NB<L&^FW,PY3W)8YC'!.:MO+,"(]L8P5?1#\T;
M?L%:2= ?7H_'-;:AYA^VP8 ?COEY63?]A!R7+V@V3G RMKC_.Y13D1T:"$7I
M!2R/7.&E'$54Y+*D3%PIF2RS(/=C3D1#L>=]$WOXUL/X<#?T=P,&?6E#;_?L
M+??LH96K$WMA*ICKQ[!=HX@';I'#[O43W_>R)"QD(IX\#R/OFZK[;'?LP]VQ
MWPT>M-VQ=[AC^R  BV46AD'N8C:P&^4R=K- P+9-(S].I<=\+WCR/(G3AY);
M]].$ 8;D0:3Y._64]I_\)!M>M3\;_/^A$ >1U#FFJ6CW]52(K12ZE10Z'%8J
M?[\;G&59XGEQ'(#"'X$H8EGLYF4J7;\0,DW#,.1>!J(H?YH_((?$UK?X0/%
MVXW[_3;NX7#CEGX8I:P,72_R!6S<5+A%"?J_EX9!DHA(>$'\Y'FT*CU_NW$W
M9>-^WS+DVXU[)QOW[7#C^B7/!/-RUX\D5N7T&"* N"N*D*4>IOI(AN;Z@SIQ
M?YH0@+9\T?U?33C\57V4& B8RDG+:#M.1]"HRVIV<5&/L&_.C'W:UA^XA_C
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
M$MT#3GTY@6ELYT5;B8K!F'[!N_-X!E'W](*USEK/<M?GJSO)Q3\X>FD?]J!
M@,"JRV,<WQ-K> =YI] _CKFGEW4C0+7M_,[>3Z<'\,]'K\^$)XLLBKCK\U2X
MD0>J0.Z%N<N*/&>@SXG8#YX\GUW62X[C=8MYQ\&SY\\_7R@A"7\KAZ:TSZ.G
MW45XBDR< S#,)S7\/:K&)'M'E1)05]V9A-(-]F1]+M$Z=RZKV<67]A1(O7HD
MX.&CD0-S#XL:A!AK6SE34A/6GY*N>$'1J<]=43NZJ :9QY2D[3RUU)JGZSJF
M3L4].6(DP[GU"RY":"3\AYX$0AQD_!Q^;\G#A:_&"L@MW.16;3M7!RB7S8S!
MZ25D,7/J G8ZZT6_J*&ADWI&?75PE!:["B^3DW-V3M3Z>,&JKL)%?4\7A-&B
MA? (A=.7-,!K#:0%@^@[VN+:Y%XPJ*^VY@H8U5=G<>EGA8B$*[PHQJP.[F:E
M)]TD$#POLCAE6;KIY@JM$!0*MEMF W2'TYN$P$"U^ @&@)03T(SE%*2KH'(A
M-5D8>%+0D<#Z33P%E9M7TQ$T]%Q.0+Z-1E?XNYS.U+W+%@&,[2[M;F89!\X?
MN[NO!JH_WMC,1_J4:.3Y?#0\)N"F$Z4AFZ/$L$+C"0):>6L;92?[+\SC5YL3
MUP\.'C8%:^%GM(*<LD*UQKF2#.6_@*_W)%<&7>A?(^&_KY0;>!FWLNWP_>'G
MLSCVLB@N&0Q:6;I1))F;^4GARJCP.((3XR+8=-GVJM^L*MS7KY*?1L(9VWVF
M$01S_!+%_<VL2&<75%GT%#2=SMQ FY6^KJ10]U24%Q*5[0F;=8*T'_)-L$B/
M)\XQG]4H\_QXQT&!M&/K\ Z%):GS8*DSY]6\ 1'=*O_&"1B%SNYY(VEJG%_P
M/N-",]=U/W=G SZ'_V=>H2L'YP*U>.5WJ>>S=@9_X+F$W(5P7%4Z,X:<4W_
M3,%!I*=ZQSF8\*>JM5,U^69*R:G?5/.6NC&'1S@GQAVD;NN/%;JN=VVAY<'H
ME$"[0_4!SDA.YL=_W0(/EF=AGGEI%(N,1U$19$699#(,(R;R1!92'0-P"L2N
M^6. !\N65%]ME$"7"ER1.AJ%3D3Z<(KKN)0-S)9_,Q:I_.<[2Z[@>__P\^OX
MZ/UA?'3*S_S4$TDD0S?Q$K#MH\P#VS[V79GS-/.S7'@^%<:+UY"D%"I<;HJR
M[:"T>8^UKV&9*\\J1IF0Q8,,5X';7:&5'-A[G<+AK]I[N)Q'DD0/2B/<- J%
MU"_P@2ID9*/2O<I.>L(&FH^4E-3; EJ+C[Q>VI(/%I^&UQC%S6K)4W2-.RC?
M\!,;#7S9]63Q\KX).[W_[ZB&1X?.+[O]=>VO]ZI_P3E;-ZJ"R1O)1PPT431_
M*9K;S: 5%_GI]M$^[*$/GP]/WUT=[_'+P_?\\UF91X$,T\SULB1UH] OW<(K
M"S>/(I&799)('G]?_6QMEM[]*VZ+JV@CHF?:Z3;%S:()A1TV5JI3)XFT!:F%
M"XI RZ6V MAIR1Y4<9'RZ.6HOK0MVZ8;3)1TM;%NE6F+#P2;DM0!W::IY0BX
M5['RMI7'Y3[,&3H@VY].:) A%Y\%?A;)K&!N$H:A&\$Q"X+"PVPS3\A,QBR2
MWJ8;<F^5.[M;"QL@#E /43XG9D[Z&Z&VR><.%E<C*$Q FUB[DV"GDYW0.M Z
M=JZL#-CP8_9!=CY_:<90V6Y@38RG.D2.H5Y&Q<64,XI"EK(74AA0Z(,=)IIB
MG%$+Y&L$V#DG$W/-/9U LW6E&WBEC*]L1?,:^5%.YLK:PN#RI(47B3F&R8?W
M*%&WH ZB%=.2HM</$LS,105J*;KOE@+6\.-',)/KN89W+@^G-1$%F,;0/&4F
M8W4WT/\0B$S+7,GAJN'S,9IT'&--JL&=*GIY4?$+LE/HEX+\MFA^P?1B_][/
MQ;D>H0+#SIPU#:4*?&2CN?S2[*F);PB9BBT3%?HTI]I())56=:^MP<0CIP"?
MS2U%61NCF'^#D:;Y"%<#PA.,/HSAJ&Y,'[D?P ]@]^XKK"]K%9J7MB%L+E+-
M ^<7T%_D0O"GJ2?P-U>+^-<N8L=$W4&%K,M/T*YGC6B=MU/:'L;^WCUYVWD&
M,"_*]0.RT)$I@'*?G%].ZRD<QFGD_?H,C <PB6"8S :P7H$ML&^D!==(2W&8
M@*YPH; E($5F*WS(K17ILIWD.M*E]F&WEZR-N-J)K(RZ:W2.?RU "%=FKOP\
M:2O^^K25;0+*-@%EFX"R34"Y>0+*2G3VM6CK!72V#)(\9V$9LKB(/%XR,/U
M&8B*),WR(/E^Z.PO>'XU0/MGM"&A_6<BC?TX#83KE3%WH[(,7,;CPF4QSX*T
MS..0^9MN0W;I#/:R>-RJJ!4&U!AK$XI#Y:Y#97&KP\Z\-3J8[6<>2U#2A8*,
M&35N1YL<;#2J.2EPY"9G5:-,"F.R=7$?;H=7C,H(BNQYA><=11HG_4=MBZC0
MEEAA'H(I!=]W  1X&+S9:)/":H@VXU#\M>TUK4*$]T(_S"UP;879;*#0,KN%
M"PTC,"_:W]CHUCFO:W$)(OBI\_>%1$@=HGNKB1GDA=?<L-<[MN&(YOM0U5YK
MPP_MV3&[<N8S>/1G#/]6C7 Q/_R*FJ-&HYU*-*^K5B'"T4O8S@8Q%>V/U&N
M(A@'$V@K)IL/XWW])<K$M0([8)97!$[19A(^<0P6\+Q1/536^ [9GW Y3B3-
MN;83EH(J@X"*%09Q2=.7ENU/SH(^8 V+ ;L*_:RAW\9P6[-3*)RM'D0S74W(
M42KN%^JB:D L5H_?8EY./\1GA5?Z><B8FTF9N%CCW<W\H'3+)$M #P^BDFV\
MJ[0K:4A_6&MD XZZ]>4:#<I%2#+A23$NV.2#SF:YJ)N9BX+9^:5N*N@M(P"W
MP=*1_&\D""5HP@5AETEE9DH6@K EL6,$WJ\[S@6T:G0%HAO:@,?:1ZG#U+TS
MS3C20 (0;PD>*2#</DSJRXGML^2F4R0T:V>"(D\W3B'4M6.FPE[9QT!3M1_H
M"=I)4TWTP2SFTB3X4!D!3/(Q5]VK]#IMF) @OHZQ1]H7U:*S#"82QN<G5M+?
MQ6=Q(CP04X4;!HA&%J%TLS!E+DMB[L<!]QF/-EUZF37A](MB ^06+?M>.6^Z
MOFE!8;1))6Y FM2@4)G AM)AKJ88@ !Q(FI2DPJ4$F:##]4^6SLDK>R2(D5H
M$G!07ZJ9,ZI;5(Z,MD0(L^6VX0WE'#/V2 W"@E,+#RBNM#D!3Y(?4239<)9V
MCL9#:\=/K)]WNK S9LU4&FNFH,]=;(2$]WR*01O3) GR<J85W;YS(!NU0JG!
MRM.Z'ND8R27JY6T%\PI#1C(31"&BDF R8:AX"]V#/]3+&?7-)8F) R 9=((>
M!D\RRCV\1/7;ZIHU,H,P4;L0K<%/>H:TVW_UX()BVX.?<(JL=]%+[*'&933&
M-89O4*$7?#L="<O#C(VZE*,1Y07U9X<97&C)&/,W85E.ZK$Z!;H),I-JW8<]
MFD_D>#JJKTB=I\&#AIQ3#JC J! ,L\D]Q:\O0>G&JX8+%_/\^H5>%YB$BMN
M3ELPV_J9L0:8%/A!3B[.UK*.ORI\87*L-#P3\X-[UH-6JG#:CDJ?&JOL &W5
MKG_'JWD!AYBY^Y''NI8<##6'%4+(M9&R+V<:1=G%EU=(DAT:'8Q)HJB;-Y@^
M3./8FZ0]^$YA4G6 F!G'A!)1(&64*H,J$W1_)"T8<H,9VW+E/.N-!:N&XM-/
MG;<FYHK(7(.X;8=HPIOV#I><-(D8)&2Q=4I_I* XWD"+2,B29$=QI6SJ[L6K
M$S1,LB*FKN-N[5_9*F$TE<2^8W"#_1B"FCBK9@J_JQ_GH(\"%A@M;7AB9[S3
MAK8>C?9]!U#<Z3K>N4CZ5H/X;6N#.>@450N-J9S"JOV43@ZC(- WTB+"6"5,
MTAR:W$6Q:GR?.B?81#,5;7=F@B+\65GFS&F9/BU4T%R=:RLG"P?.NKOS+0R
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
MH+%0"EWY F3;@7;6QI%A33540ZPO%= Y"DPNQ]J%22WH2S@L+LQNP$V[+C$
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
MBYJY4]3,=2B8!32+%'Y<%%Y2IJR,HB(IPL3/BB27,BJSB&I=KWS/M2B8A??
MMYSEH/VG EY3EBQD7!2AS[CT"WC*8T7-B'E76:-+(V4+2D-ODE>T"!3IPCK8
MB4&/K'\$N\X")^KRKFYD5?;&\0V4"R*?PLPRG:^"=614!2&CYU!1I(&IM4 M
MA4J\')780^HQ<BG(G@S?:E0/T56FO"Y!9/"^5&29>(\&KUORMNJP&;D<ID)Q
MY.HW]!=1>@1#2P?Y>)P+F$5I\L7T$[6JA#ZTIIUK[MZI"QHKYNZI0</S8-W3
M-1.[J1A%[8<-?XYE%TW+S+NZKO_2$8J8"U2&!Y():;NJ&Y#!./RJ?+*+3>$7
M=:U]TNA"@V:S*T+6D!JA'/"C4=?7)6XEBU*_6\M?I:;>Q4K2:O/.:C6\#_Q\
M3?-N;6?T]-AR,6(S &$M-0G#P'4SLYJ#._0+_JJ;6MQ+ELO0Z(8KQE]T7RV
MAVYIY[Q<!4I  :9[\-6KAMS'MULY"RMD\+BE2?ZR^+2BD<O JO68JN61-?P[
M7S&LEI5FT\4W\IPI?* 97R0]T#[2 E3<T9+SII72T3ZX=5Z&W_6-N]:-VE?G
M%!(LRD?B=/E.[LV3?E&M<&R>#!R;)[=S;-9('KL25=2;\-K1B4GKW?FJPX#4
M 57F:G*A:/C@B=@Z+9>PC+$BHE*G:RLY*"RS*TUS6[4J^131LJS0EM+6X[GU
M>/Z(.*6UPC$IF6B4U7%>TVF))1:NJ("=KE.^@*]"=-2\X1=8\7J%FVVR\G!1
M9!%D#L)YC2I$3[YC=O3^;MMO:+5LVIFSO[L>&=#UR=+!%Y=WI=4IPA%;B6>$
M!U1^SW/94TD.HMG8!5#9!C&VNM';VIP&=G!L.+9#4,KJ>/$:,.&Z$!]Y,>'O
MEI#3"UN76H-1,8REJL#^ET9/'=$WP:V+02>'TJ,+ERKT_%@*DG*@4,TUE@ C
M.DO:LM8V^KYT9[^EI'1SL0+[;LJN]O*#VH)74B*\!5]'F(3JC0U [P_^OPE*
MJ!;;F@5F%C_%<CN4//EO+9W8R,Y!3Q7> IW24W:E!@G/094528N/7R$=(=$
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
MSFP+:IN"V@=79S*4L5?$@9N)+'8C/Y)N7N:>BT7^)/=#F94;7[A/04;(T-T
ME>_$>&=7>'>'WBK2_\!JK6:JK@[H; -3@,W!N&AZKY*&MRXGQE<K#-3.9T$F
M\/%4ZV3W6_QS5T#W9A620!!T8"L$#D\/+\_\,HFCPN-NE@CI1K&7N$5>IFX6
M%"Q,HX0GF;?I0L!:&AL@!*S>6#EJO;W&+[!$)]G$Z-68M!WG@'89=2DDAO&Y
M<U["=2<:=*[P4ACW:6>-"LKJI]U2)L!EM?I$<=UJ7,R;5E]),JNKN;'0DH5L
M*F/J,ZO[U")144R_ZG-C%N >(V1+*"O9T6LO!'6IIH\DR@65^[V 7MGK>:+0
MIX'EZ+&)>Y)+0FZ%_HZ#4HG^[='(!9Z?+SI1ADTW'D2S(.V5A'EH6&%U(ER]
MJ$KZWV\_:HDY_Z6%]<M&1_HPH9]$];P53^Y =L-&K<9LU/[?)V[R!4F^KY;<
M$T>%M.%MGV;/)O.Q*VK:[/B,)PX(+QRVY.>3\9^./K]#&0^C'DO0[ +&W:@L
M/#?C/'']# 2_!+6<I_F3YWZ>FR/93.OS__V__,3[3=L&.[>:]C(101E'01:Q
M)$ID5I0^2W*>%5$>RT+Z-.V>F79O.^UW/.W>&9[K/HL\-XB#S(V*/'#SM 1-
M7\1Y[)>^[S,/I]W_\K23P+K-S(/ID&6>R+@(<FA"E/NE9$G!0Y%YJ0@%SKR?
MZYF'UV]G_DYGGG\Z"T6:!D'@N;E?I&Z4RMS-TEBXHDA%(0+!@MC'F0^OV_!]
MVN[H:M5)]*,.G'NU'$[0"_([0HGPL(;E1WK!,<5A=B?B8().'!BB5^C$5F;%
MS[?PO,/W[Z*S7/@9K##N!CX#:X)[TF4BB5T_#$ DL#S(V<:[%/;_,Z]F5RXM
M&,=>,1M@6]AZ\UBR%A1KRE5UI.JT MQU0:9YJR+?):L:E[@5]15C.;NH#4&#
M@O)Q:Z0ZPZ2+9F, "\M_]>GA6O57KU"9L0W#IKK8;/.&:D)1KH$I\E*%H]C(
M,DHTQE._%HX/3E!3@O%JP%P/:H2SIY3*JF@4(:F"S?:%B(0$B5E/A^F[-\$7
M_EC)=H#.9^B7/E6W+I'#]X>79VE1Y%*(R"T+5L+IF4DWSWSAYB4ODP@TJ( E
MFR[$S,IP]-+8 -G5=:GS>K0+<,V5/A!-I(JU/CE%W"KS',KTZ#F?[W,COZPQ
MPV;R ML\@2UL8?5 0Z&/2IQMW9[>X>F'R[-2EC+-0L]E>1RX49"G;IXST)7#
M(HWS* ]$NO%N3[UH'+-J'&N=;,!^7Y54UF>V<M-IG6+Z]L11T5!=-+SC'^ZO
M7)-OH4BCF+Y:^S*)&+IH*U%A56I*9.T]L HD.9:&&VC(D(?$'_U;D96I-3 _
M&^NK6W.CMZ/K=*8GMY=I\,9%(;9"W/5#AMI3QV.F&M2Y?+^]-2:?6'[BE">K
M5"NK:18=O]4\):_5I"E4OJ9,IJ7=S=VL7]I6ANP 1 ^3L<MUCA'&N2AIA]#4
M\@(ZB>[I4=VV5H$>G0:\1#T]H$@\F8&8102U;%J]9K2V?,^J'[12=B'QG_M
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
M-C%E%6@>2,6$%+%(@6F"6CL&5(_2')]86Z$EW7'46$#3:NI/A+R$ ;J-$9V
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
M:HH'%J2.76N\FDSG,ZNN&5;NJ@ND:,79LNGR.1+YU@U1JQ$1WI_RHQPYX8#
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
M\[MV[_YT;)J+1]YHW?3#[M%1MX\O,>POA)9<V#W$#;!S-DEPL%-,FC0Q2M1
M.*%%E]QLBER:R^>V12X]O#9&7IDQ4M&Z?*_B7>A'/<@TL5'+["35&H![82TH
MYQ7W+E)GQWT+J6"R-DU>D&G26ED>%--$@V3,^$PH2T" ,B N&EHR*F@*SHAL
MP\*2,8\P3<8L/!?,,2/.H%+UG.]GK=Q\+%FMV@_/A'!?+ORPS+E2NU?4_PR4
M_<UG*[ XNQ#>PI6$F5F\_W $U[_.;DQWGIL^;;N149W"A][103GA+'+X%77C
MN''XG/09.6NNK(U!#9KX>>OCQEGK8&N_N;),6^T_]C8+,]W!!K0^?MC?'.P,
M6GN;=.OOJZ"V<XICH5LK:WSKH*2((? =M'8+,]T6@N3FUT][ZRM-WMK[U"V4
MT0AFVU:JK+1P1"H9" 1MB*=,$PHNB*1H8<(9JC;$$M0K13<DXX3B"'+&1D@J
M6"<-6@<!I$C)!WVU%<ER"$,3!357ZE148Y5^'J]'XS?710.H5(K>TO#P]O/
M'X_E\MACE,IDAXZ-E #2EH::/%'(P0J0%%YFXY0[7;WKL_\*'+J*%*:8;Q6/
M7F\HY)7AAJ91M3T.W%DC=G)&59E1^"L##Z^HC$1?]&^Q<2^\_^*4C6>J=[%/
M+RSJH[$E/V&YCS9NX^_=- PJC/X<MS<:A^?^0W$9RMA':607+)QC73]R%_IX
MD1\&MB^&@ /[?,-O)QXV>OLKO'[5F=#A<:$"Q(NKESG=K3@"W=F0O:]_98PC
M'ZZ8NA.6>L6Q@Z9)\=B*%](9$1$6[CYT5H:.QQ7NM=%PJ[#T$7Y;?31R1PZ+
MB5F<JY/>T'GV(Q-WZ%#XT91>;GYS[CBY&]8(7V2<AC=D*QR]>N7LCMVC*R.\
M&-;84SI-7?3>#G#G[0[=!P2BFVYT]7J?SH[*">GD]8N-9R/4&F_:0O[5__,(
M10IM_Y%'>;AS(?-O5]$U3UN#';3HUUBKO<_6VY\'V]$QK2 Q8GTQWYFQQ"4T
MWUV(U-((1F=U57. <)X&K7.R$E(('APU 3(Z I1%+J]JO<NMK(:.=TS'Z'\.
M0RG'%5_U3?NY=^[@#0E *YJX8;CR2KKICS'I_2-TZ@_?]"7U/S)"/:;_D=:+
M3.DG:"DDS>/N>M=@S2*BXQ.,U5+^)&,5=?>CJ728&<?DANY=W?>H[GLT)Q/W
M]OH>W> [O!O;H74#I+K]QS,4:+I"PR89E4E&0"_9T0R*@I?!ZFR%&+>Q_E%=
MYG@K7_@.K73\^W KOX@3@D?[&*,ZS=/F8%]N'339YJ )ZU_7*/H79YOM,&CR
M/SK-]LY9:_"9M]JM[OJU.LWEP7J[>[ Y^++7'.S(S;V-TS+>UJ YV#Q8^[Z^
MLB9:[4W6Y)_EI89'>_NET>\V<U%2#HXPDRT!G0RQ-AK",D^!YJ1P11>6X!U8
M^_.EXW6_HQKP7CC@)>.%#(('*2"CMYJ\9%D!1 94"E8!WCT*T6O >R[ .R],
M'P&>2%12ZX!$[R,!%QUQSFBB=%):6&N42@M+XAUG?/&V-*^Y [RWT-[H1G/W
M(F!:,U6]6$.O=;Z(-;H]"-V:U\PYQ85FWD9B4_8$@J'$JI2( Z^"$UKXC.C&
M[*OL U2+Z[.8*9/B.FFIY,[W%,D@]8YJ,7Z@&%\U4EA*+B8MB<T"C13P@3C/
M*/'.VP124A_<L'B0\5_G2)#?0MBM?=LAV@QC;C7A7$TX-T,#KO98IZ<,-BYL
MNL':H#58W0;K5&:.$?P*!'(,Q+@ 1($OS3JUT8F6$)VR:O&V[-^71!=70V<-
MG7,%G4]I3-?0.4WH/+>C1]"9$^,^>4N<-AGM:"Z)"8H3EWT*)@8'SC]1L&]>
MF#:GV2BE9%+-JN,3^\^\-$GAL"B@3,1=!_ WU\;=',-,QZ."SJ/3*HVNI'Z&
M7HJ=XT;WJ-\O?(H_3+I[PO8XLUQU_D)6?2)Q]\:%K^K>QH6"#U[-Z[55=1/(
M2TT@V97YJIM UDT@ZR:0=1/(Z36!_&$1UY74?2:RRM$Y,)8"D]E9$XRF7L2
MOD)D+[/HZT;M5TJ)$%5+OZA[UO%/%!K'DS2N^+F1&KLT\NK=5HP_4J0W7O@.
M1U@*L?#FI4ZE(1J_3';]_\_+;[8RK/>8;"!057"42J([C4E7D0.AD%3]#*JV
M!\4PJ3[[GQ/70XG&A2F?-;X='74+JWBG?\$M?E[5-*I'&K4W>_+ZH^ON\_+X
M)7&+_%Z]8J%N:->E1Y=*C\ZV.3"K18K$FA0(V,R(9S02T,;RD"FS(5W#KVB3
M,J*LB08'S#/F>):HT:VQ2HF'EAZ%77>XD_KCBKR[]N=$GZ0;3EE^4%UT:Y60
M?725T(WZX(?S\T3516(1AG4W#ZXNHHN,/@F[.G_<7>\:+->+5-^/!_VYCQSO
M<@">-&(Y]A!=U03H6AT.*E9FKY@SSQA-?P-1\=<9W0[X7[;*!A;1I'74(X!)
M&[WET3@(KD2WF;U'='M"&:\<G?CC?-*]KK)?2T0;E>UONYOM9=K\N+77//A,
MU[_^L8MCY9M['_;7V\MG6VW\=R7PZQ'M3=[\^&$7E?CIUD$3_VY#;AZLRJWV
M5J?Y=4,V5_[HXK_0&FS*?P:K$X>!)4*^MLVI5I$Q3Q2UE  -EGBJ#1'<JTP#
M>B,L+RSI13NE:/8<9:=6S]9SCBIK(U^H6"]5R[RJG]@U(Z?.5GU*3,LJHBT&
MW(!3H)+QF3E$../!RN03>S!OW%_CE;P!W&I(>Q"DK5V&M,'JM@Z>6R,L<=9)
M @84\49XXKVC.0MG,HL+2X+^/*;-7Z;;B\"TK[W.<2)'.?>+&]?;*4TB=ESG
ML'_\(U_N*5+B[@5S][5*YP_F?IDESMW/B*OVPSINAQKZ'@1]S6O0EY3U@BM.
MC R>0*:*N)AC1949HO4@-5M88O2&O*[_U);<TPIB=61;VVDOPDX+\?3>\>%J
M76OD>A!R;5Q"KO659LFL"IP%2F*0:+2Y8(ACIA14XL()Y1'* B+7SV=5S9_-
M]AI"A?PJ;>:,#+2?2+-]T<@WM9S2.NKVM%&WY=*'>]MQ$Y.!3!23M*"=(Y8&
M1K)(-C@)EAJQL,3MTU>,UV;< X42T:\.R,W<4WW4^?]EX"M\$?A='9I[EM#<
M$/=,""YSX0DWR1*PQB#N"4&B\L5TMTD*OK D;R@FO[][.G\&WHO M3HH]WJA
MK@[*S28H-P0]S1#90%IBA!<$&.*=5:")2MI+GJ3W1A?0HW5,KH[)O0S\F@5\
MU3&YYXO)#8%+*B=\$(I09AB!D *QV2HBO/-",^4@E-.$15['Y.8R)G>UBFE>
MBN'OK%N]5ZQN[A3)=$OB'S9!KT953*VG2!W$G+YZ^#RI'J"YM[IM$BT:G1)!
M2^?+G!VQ8%Q)NZ&1R@P:7&FE/NT^OU.0F>G4PU^OHGVYI3\K]ZNTNDXR.F9Y
M>1"UZ,\:A>J1X;O7W!OC\24^.V>ME<U!<Q#.FNU]UMH+V](E4"XKDI)U!' 7
M%-'.1$F574R66T/19?T!-6B<")57%%SGX?():M_?CWK?2NGOD$]O1/0[8O?M
M+S:^[G:Z0P[AHT*Y7$BJ<>^%(?%O/.FY<95>=:_U+VLKA-D&[LZ8#BK&X(,2
MPRHL82C7^.WE#;Q;K"=?&* +N==!&>!%(5I%IUQ%NX:75M5K_3%]=J'M/9>6
MJ@BQXNM%YZ-1WJ;0?/7*#Y<O+@6D%2-OH8JN6+ 3.1]L897NCCC$KI*&)02'
M@^%]"^-Q8</]-AQA(8D;UUJ5F4[_'A46K\(A-B9&ZX_*I5Y^C>)=A>LW<#&^
M\+>=>*=;.*$O&/0JFNV**S 5MV D77?S"U:D@E4IW+>J94AP_=WA+R<H!:\.
MX1IIWZ0:*(3LJ5?!;,6 A]*\,R(F[^.__8K>#D6JL+9W4)K/)GY=1&W()7A5
M1 ^/[D5%.#'6R3D:<0^7%QSQ!H[K_\I#+[WMNS*V_@D.X=*-AZR$G>I6U?U/
MJJ''D_2N3+2+_X[Y_H:L]F--BC_%$QQ->>'AK)1/QH3S3U[A>A-9;$6;/4&M
M??;&RUM767.P/VBV-\]:@WU\_N;9MJ!."ZT<R=HS F U\5P!8:"9CL))$_C5
M\E9NO!9%67K'0"EJE%$AVP!"^N3B-3[9N\I;K]/#W\0B.=Z*8[;)_A4Q? )2
MO1^^9$VJ5Y/JU:1ZLZ<OJTGU:E*]N9RXV9+JS2Q6?\6$?I(6=*KJ+?:CL=S0
MOZWL+"*JJZ].'/KN0]=JHEOBS,X2WOI107T2\/"3@-L]H!!.#DZJOC WGR"_
M^'#@\'3@VWYSL(PN3A.O7?O>&FS2$M%?__JIV]HKX;Y-MGFP6D)_WS?/KIP.
M'&P,FBN?\3-TI_;PN7L;W]%]DCA6WAK@O?:^=#;;S4%K\&'O4JI?>U_@^VUK
M\&C0Q40RRY3@T@%Q(2D2F '0P5+JS<(2$["H7PHK5HUW-=[-=_E&C7?/AG?G
MK<''>&>LH\$'XIGC!(*/Q-I@B&)"9%5ZX(2PL"3L(GLI</?<)("S-\\GHL8O
MT$;G__E%_(R9_H.4QI].8WS!FNFF5WP]RN<)C>WS8X9:OSS>GL;Y"-NX%MJB
M?4 BLY: ,II8)A/A$3> B50D6XBUN5@4<Y2.66-/C3VS,GQK[)F";?L=Q[:=
M2P5+IH%(YB7Z\IP1GQ4G2M,8A</5HX@]7,JYPIZ:O.8Y:4RN9:K<1%OR5R]]
M<^BFE)[?A_U1,E/50[^FI)FCM5P[#-V3B ]Y2$XGB^C^\N@@  <AF:,,76$!
M5.&/U-!;S$CU0"BO4SAO[-)>"G90-Z ^6-G$L6YN>\&U8M&0!%$0,$H0XS(C
M":U%\#I(+50YD[L&V&/NBTHV'[(!DN!44([_R0PN.N>!*1N$287H@HE;='F]
M 9Y@ [27MPV+S @>B521$;#H.OC"^AFBB9FSDE?F%Y;8]>*M\PUPE!O=(P2'
MX]0[N,@WFDRMJ_+B[B"HFOS;'P/\E5JF"WJ/LA/+WBD<'/W"%M'Y-W7/7JD^
M$/.G#PIERCC7N7\K"<O%*MU2(S#.%\4U?N9B@0< S*?A(#^=#[M&G!\CSF=H
M#<(VM\P&IRGZ!3(1T)03%RTCVC 9J 9I"SLFT]<CX(_6.3_;\:_>&\^P-]97
MUK9MDM:7>)7D7!/(OC"G.DL\1#1+DJ+1\&*.7'<@QWOC,OB_FZ1UZ1SW[]!/
MIZE7<4H5DS:.$^-]0@UQ6))O1_FSXQJ2BX>4G.W.4?PQ>>*KJ2RX<0XOV+AF
M"MKC1OCC_EMKA[<>=M92^6.I#-#:V]_&+>9DR(98[0PBMD_$*>^(9LS0XK4)
MF1:6[/4N=(\&[!GMB]I_^-'>@-;*#NZ/98'/D\UV<SNA-Y^HMR0;AH@MA4%M
M;APQD:6 :R@EEZC-U?56TK<A]@-8^AX N6^/G9;7[+1S,)2:G7:>*%UK=MII
MLM.^6K;9<Q/WO(X.?SKLC^P65%"E=+9?=3L,8^\BN;#;B!T<]V$XOJ6\=<1[
M>M$.H7\>[3C=38=57:GK#R,CM]RA,U$B>R=+;2_MN-YYC>G5NL!;RF_?-?HI
M#9EK6>.7E=0/O<ZWL=+][:2/4]4?.@%_GQS@@IX-E3&^3NX$=WC<&#51*(_]
MZZC;">@:_.?)*UC/'>Y2Q8^/_NOBY=;/WVUU1"#;KFJ=U_/?U2P.E_2M5[>>
M-@<[V]& YB%KDG&*T9++C#@A**%1X2^2#T';ZWS3/&>EJ0).P5)JF'-6:T0#
MKI22_#X%K>>5XD/*UN.C8]S)U^4MCZ*+O?$JWUI"?E>OJ\EX .Y($LK5W6H<
M8YGO5^'LPN&\B]##>., /]BM$/6\D\2XTON<E1AOYR^7N/^+=\@GQR>]R0C!
MHSADY>6B6 8WH>>MC+$_6J$G*YU5ECZF=!;DHH;I,\:R12FFSQC+Z"(PJ ?[
M@@:K[/2KDJO!JGDK2[[^IR^B /3K\&B0-3:3NT_7U=<Z#YO5,1I:/6]^#C@1
M;W@.T&;JI2HX,].RZ%FDB'[ZD:WW%$WEZ\*[NO#NZOFQ1Q\U"<^#!V"1>1H8
M>JO,:24@,W[?VH=[.:HO_GAAE(>\B\[EWM;'YJ!YL-4MS]ILKYVNKVP.UMN[
MG?6/J]^W]I;I)E^C6YVK><BKO/6QA?=LGFT=?"GOM=O<6X;67E/B6&&S_>&@
MN?)I;W/OT\$D;5)S>3MHL-Q31:2(@#YLT,3&G(F %-#K,=%*N; D]<\WHZZK
MB6M0>]F@%HQ.5B7*@N8 7IK, _[((TT.*-2@-E-0&Q=7(*@9"Q"Y1D] &(J@
MYCTQ##))J(]H,%P*IQ>6N/KYLHH:U&I0>^F@!B&XF$WT :RSUGLM1'169L64
MS36HS134+BPUD&A!QU@XWFPFX*(@GD,BV7@;5$A4!;JPI!=OZQY=8UJ-:6\$
MTUP.-J!5)IWU$$5 ZXQ9Z95GBN%_IL:T66+:^H6AIHQ)097D-Q,\ 1$"\130
M;L/?:9%P"7U"0VWQ>B[<G&+:O8@L;DZ[J_;.#W.>F!4+/Z[,F4%BR,V)0G)Q
MN%"W?7V>DIR;QG9G,MS39E_\U3OZAIOH[*^N.RP]PU?_YZ3SK?1/7^GT0_>H
M?]*;E]2*[^OMYAA3>(LWV7I[AS8'K<Y6>X.V]M;.-O?61.MKJ9I?9JV]/_::
M_,O>YK74BDU\WF>YOK(Q:/(_\+D;O+GW1Z>Y%]CF'CYSY3-O'C0'6U];N_\,
M-D_7E[=M,LP:=-MT$I) -)E8M'"(%R8*97RF0ES-K !A67+.J5(KZZBU+GNJ
M [544X_0<C6S8KP*57+.^1(\HGWW#Q\\L_WTAG?1]];.-N.(GME*PD$& MEY
M8A7CQ#B<4*45S_I:OLW+S+^[M)?3>/DG&1J.)_.(WC\NCT;.O+G\8S-D[")G
M3Y!QH1;U/7NK/[1GO9G^8&$1+:N7--C[+=A,TT/J!O=O()W@<S_EDV[CS\Z_
M>,M?J@2+:P323]3$_\4UHO^I#OY3:=__XJ9L)KW[<=YF%,8I>?4GN I#HCEW
M[ J;4TC]?DE:21=F^,^GJ3RB3^H<%:=,QKQN=!QL9(SE3!UW E*4QF7EJ8@V
M!IVL4S_C. PA[\].3I?J.O$UPOMXTBO]*EZH2S$B=SUM#E;9YF!'%%+6UE[
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
M)1?<TX47:1#?)6#CB;\VF4\H=7^'W11/NFD]CY_^ID5L)6PS)JGRW! 5HB$
M%(B1(1!G@G4FTY#"M;V*NU,8RFW6SH#)QGDEHV"E'ZG3BM*K(O82=^["4AL]
MMK"+0("W1 =U9XP3O@1#OQWUJDAWHY]V*K?6E8Z??;2GNMVCT_[[*;NRHV>-
MS@"&D7R<AZ[[UD_OQ]_\6D*S77?VOG-8O4UUT0W9+K^>=N+Q[GO+%JVTY>!I
ME&,SNOWP4[98G4E=.7X8?@9L42EUZ\=TD3WR,VGA45?>-5B[*.5CQU./M1[K
M#,:J;O]T\JX_R(][0!K8(_YTQFT7S#W[3O2^%<OC/GP[KW4._D97OMOX[:2/
MG]RK5/2U3L1?)[[;"<\V 7/3F_M^LU-Y/D_BB<M%?H\1_/KMJ-^I7(1>ZKH2
M,OFUV$B$+Y;Q7YU'UT]#)^(7]I\K<96WM[%+=YV2S5%2%"YM[V<M!:MF?Q9Y
M4[^YKCL,>#]7I22,#U:&L:7AZ0JS3[*SU:+\B9TMJJMOW]G\_CO[P04M/[KN
MS28=/OC]7TU.(?66*\@F9V6A) 'PTN70^.2TC5R[DE-XP_G"M9S"<6#EI9PM
M/"[L,DHN_+Y5[K^R2?%O#K96ENDF;W76V[]U6^V-06NO>]#BGW:W#C9.-Z\E
M%W[HEG=I[6V()M_:;ZY\VMOD:[*)8VVM-/GZUTVQ]?$#WO.WSC^#U>-FY[Q!
M"Q<A^F@I,8X5*M[HB4T^$2@%/-:&;#1?6&+OJ*4WE.$]KD?+W&1;U[A6X]H#
MN<4==\R(9")$T-Q9:U/,'&(2V@/-#\>U&KH>!%VMWR^HY91'[#*"!.8= 9X=
ML: 54292GK+5494Z$B-_GK.J!JX:N%XV<"4G N=<&\8-*):MT3H+YXV%9)F/
M-7 ]-7!=V%S*,M0AH$E.+!(P"%P&DL8OP@1AE196+"Q9;FN+JP:NMPY<S/.D
M>9346 U<4^NHRRY;+QVZE;D&KJ<&KO4+BRNF;)1'S**NY'ASPXF5$@A:6KQD
M__.L2HXWJ-KBJH'KK0-7P/^R53:PF  <]<X:::.W/!H'H0Z!S38$UEZ^J*_U
MWB4I:*%YL&B/&46\#I8P'6)P.8*HZ%C>22FFUD_\>0IH?[[?S1".^"*7\]S[
M9NUCZ^N[QMIA6&RX\#\GG>$124TS]:3X)K5*V85D)4"BZ$D&&CGH:'2*UN4?
M%8[<"G3+905[*0Z+B?_"%SF*-;X]"-_6)D/\K!!S%MJ:'#0GD$0D+J#WJ1VU
MJ)\4;M5BM4T!VVJVJ?D5UZ2-,2R#XK2T16).!5\(=!T+V0?ZPSJO!XKKI*V2
M.]]3)(/4.ZK%^(%B/!'N%HS'K&4@S)M((/A K#;XHP249&$5FI8+*+&&,_YK
M+<FO5Y*C5JABE5,^"]#2FM);P4FF9!8V.%E+\EQ*\H5"3DD %9F2*,$00,L)
M/0\62,@*78UDA.&YEN0W(,DR^\0D]9%:#\EGEWD4.C$:*&?@:2W)\RC)$P%1
MEA2+VC$BG99%)WN"JVB)M%1"3 R$=;4DOP%)#EQKRC.UB@E00*UQE"E#HQ0:
MN*J=X=DZPQ/!/LL,-<$)8D&5;E7&$.]#X=^)-"3JE:1Q[KSA*>5>OXQ@WH>C
M'OYXV @GO5XZ#&>-XQ[>K?OTA!ROLQ__0\Y:G68)+/XC+<@03090TOK,C739
MQT>CV&A)?Q^M:/MB03^ZSN&?%>M0;9U, >LV)@-_(0LI* W$!$I+GHDAEDM#
M1&;).L>9<&%JUDG-LS&_<BU="!Q<DBR;TO?"9(HZSZ&[&;RB*=1R/?]R/1$)
MM(&I9!@N5M":0#2"&)8$*?GZCAH><S%A:KE^]7+M140(M]8: ' N>&83+4=R
MVD4J?R*F7\OU\\GUA;XV0#DO75.]Y*6)JG7$X;H2ETM'0!L2 U/+]1N0ZQS
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
M%QVO^^.^!;D60@FOK--4,-!6VZAR*C9LCAEE7-9R_0+D>J+O=;*":?1,,A5
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
M9)XV[,+2<J-_<H##/2MF>^=B=[IJ,Q2;W_5177:[1Z?]]S\"WU'XJP1\)F9
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
M?9"!UYOH%6VB_>UD>.*>:^*%<P0"<\0(K8ADN'V<H(QE-U^T'6\@1/<ZHW
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
M8:^=<#HXESSHS90_ONYS90!S2E'/C(EFBD[-I1K^JMD.0)CO44ZX>JZ,^JN
M\=-__?6C HIA/!]$3OSL7H;I?3>&9G^<]9IS8$=I<I7KX?M6I],];>4M#!P:
M77T^'- 3V_G-]:Z-I>EW*B<V-V//N7:_R ,8YI/:Z5FY-X<3S%;M-5M5$\5Z
M[=<$MS(U"KJL4;@]3N+CF&AVVKU^=U#X;;::/=_J] ;=5<GQ/:]N'5W6E^Y^
MV[\X. XG(%A^[I_LY+K1B_UC$ K'F_#SSD6U'AJ[6U6Z>WM2A#C(8HP>@& !
MP72<ZT9KS>KQ'@7!=+)_G(79-J]>[//_7.S@VL7.H4E):L4HBI9'Q#DC><Z\
M1YH;[)WPTD9QLU3!49T8X\R:*#AH[T[!ZP#M@% 5@F7T9E+PY1NH3+R"!U0H
M_/)[7VCZ\=1$^T:G%2J=;J79ZPTB:%K=YH\B#>D:"%Z>9JZAKO2[MA@2 #_F
MT2V#8=Y2+E X[?3B]8S^_^]_-"7J]PSF(;I^#.U<JP58;_L%PH]R^W-90:7;
M['W/%0--^)Y<TE XA8I/\JW7"P4&\$6_7FT!_FU[%(MGQI^G!2^.QG/<^.;7
M,,CM9@W*]5T"KTR628Q$9K_9;^7SR:=R:L]'KSF7E60Q6BC8L7MJNR!D.ZGX
MW; \Y%VEF7*!QKN*.Z^<-9H^5V+ P]$)++-1^=1I!WB7._EN9]O?*[LI%?4P
M7_)2?LMT0?'OGW;^V/U2_$Q^_T=1X!?#4'[#2VQ^C\7">^,OA@W 2[\:5G<E
MN$_AO#I%/CT\HV';\,8SI<(;&)S"7O(5W7C2')RL5T;#[H;S["8UA0#*9.:(
M(HES6+;3AM=RWQF^!IK9+([WUJR_HESHYF_Q]1-KV' _B8WU*=OL D>W!D7Q
M4E&M"<37GFONUP.'=M\:][5UB1DO:,#7,XAMCVN;AP0;2D-P2#)@;-!?,;*&
M8119T$0:%K'S3]'JHWR+CWJ+DC(C0T!6ZSQ9625DN(>WF+@23EK";.[R>\N*
MO\.L'T_N&V)^,11UHD@PLSS \# =9#S?<\8JP'[1TP@P&!X//UPB1K[Y?IP!
M63</F'#FG/%)>BL=MWF"I8O$1!^P-3+J> <9ZKO)L#9:]+#$:S9R-&^.'(]$
M#L@:K[!5 LFD,>(^#XT,V"/"%/5:!$"8W YQBA^^XAXX--)Y+R3WPADK0& 0
M"XACJ;2&&\(PHW<(C_)]/_)]5\]WZT>D>O&9[]8W>>W8'Q('-K4$$] 1+Q"/
M)F.1<\@S&?/X5F>5RR^?W_/RYU-8K@]]ACN'N#77P&&>J)),2LX,*!O8"*>E
M]B 8=:2,Z_FEUD/(Y^U)K^ODL[NU?<@P<;FK 7)*@$*2A$<V*H:"T#+%2+7B
M.;<*XU_(+CCL039&X,?IA#0/>3!I-#:>1V4<CYI;H[4A1%GN0:384IH\ 7EL
MG\'O#K%044J*D4Y<Y^;@$5DF &<T$=8(@'@7?R%:SN#O$7E,HP[Z&DR^K&M=
MM\GZ4STV]VA<S=ZDT@>0_"D"P%9H-L'[UQ_?:,:N[?K&^5#)R[\<.MMFT>R:
M(R]/;E&1O3Z%OQY,]=[0,1'@^EXC!P7.@&UMZ[S7O%0W<[\(?WE)%UYD\W3L
M]CCK#++;R^<F$\UTZ6VZOI9>]@O%BG6='_%>GT3>6)[N.EY -Z86?'5OY$%I
M]S.5#4"C'3;BF&'?[T;!C[&G8^3?*/Q90)K-/HBR#%.%&ZSC@ Y^%.L'&OP>
M^R@7"F;3_'1P_5&%NZ4"F_X1A_U FB>Y84BH_.AD)]XP[G+=T098E;UEOM,]
M[71'3KL>D#"\>&_;_7'8YNJMVI")^]+_9D]/NYW3;G/8-V1T,L6>K@3S-2_3
M)?T!>\*V"^C+AD+A';Q-72?19I_>T!U3K/R:RVJTO-YI-]HP; <R/!Q8Z>G
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
M#]4^N">&S:QI,9FH"IIY)1FGC!>U]]P1D[,P*=9K+U*>W8=#$[T,+UU$KT2
MG]CC3J&) 5P-];=[VC;F&J&S;.G:7F]P,@SX &VTX]!6N%0"K0=+=2AI\W._
M-KO-0>_*0@^@)#C;*@*8<]H<SE/"P,C@E"=.8]2.1!*D!ILGCW--L]JH?PQZ
M<!R]'IC7+@>OX&OA)7>.VKGN?2<'2)NI\#)L]GJQW]OT0],;C(]/5V>Q.3R%
M6J?MARD2$Y]-&C:EE7*'E4*J%]\OJO7]<[!2SFL7W\\.B0;#,3J,G$T><1$5
M<C%0I(GFCBI%B 1\ 8OD%W:*G1Z]6*]\'0 )#@V2[%%I9?=.]J=T(YJDVAS>
M[*6QMSIV^V#4 %G[\7V73 +W]AO-;D"GM@M<=,4SOG#<9([I-\#J":#U BYG
MITT+.+Y2N+)Z\.(G8C'97]0;,^)EU'Z]\JW1;,7K5_2*;4P$]H$I\[;A.]JP
MNLZ@VRN"I,W>,&!S;3_3]C&,)N856M]H1E#DQ[OV  ^ +W:XC[/B.E#;.V?
M8-TASXP9?<C[MQX^]&2==CL^QM ;1I3A4EBA[<*ZCB;VT+UDPN$)73:,'5N<
M&7HZOEF$FZ?M8VA_]JZBO>TB!:6X_H\1YGQMQ-B'<^\W6\5%5U_2S$ZY?K\5
MP^MV,F=4JNQ<1J?SV6[_S$Y'8(#&R5!E?>';7]O8F2Z<XD\PQR<I]N]!US=R
M/L%EU*<(H@\A_U)XP?6[OM_):$+$M'A\H2\.#5^X._/_2;-?/&T8^"JB&G8N
M:4>TM-)+2;U27 FL=12"8BNQ]8SK.))VF(C[P_'7^QQ]M#[.$PQ]>X'WZEGM
MXHA6+W9([;@*W[=-#Q.HP\IBC' 0$O%$ K+$!Y0HM8E;4)D#6]N@4[K47H^\
MW_+Y_^M:"MO#W__=/OC\][4W#0SEWX=!-]CS-_=JMW_"Y_G9\-U[M%;?.SLT
M#"OE0--(5N:2U@#:AY(!266-D-9)$G(>I>0WTPT1'&#%=9OA*-X,:(V"67\,
M/[P9R1JKPF<3*3PY3E7D%#6'D@M$<+NP]0 '\T]7FL492,8LJ#LNR^=A5"HG
M'D5XQ7&8'!@SEM^MBJ]7 !M;S3C(O[I,6)K01&ZLNT"_2V5J:C;2Y6*FK7@R
M\#;.B9I7\[<4>\L%TRDR#A:KQBEASXAFW)IDU,QSNDLPG!,,>6WKZ'RWOLEJ
MQSL_=^M'AP!"6@9ED(U<(##%)#)$843@U8">;K06<I8L)'L$ O>H2.*[&2L
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
M?V<POW.>PO.QTZ-DRS^+5+K)HHB)KDPO,<GQOH3<C[;9K?S;M@;Q%13WY58
M*6_H1][0Y9BF:\4U12^ "*L\&?;7++IE_G>0$[?S8/#O12>!9IZXDXLAF\68
M,2"7:_/5BBE+.0V\W[5A. ZB\R,39B.B8MQ1+/H@==HAYY4.GSIJ_GFUO/'J
MKGHUY<XV-U<6(B!8=[C ^Y:4T]6'WW.UNCR  A;1:X:B<9PMYJT/EW'M2'+!
MT,0J\@'YENWUFJDYG/'T*?Z(K0HM6HR.1E],[*/1C-W<XVC4V<>/^A9<W^6-
MYGKV]+3;^5GLM#?QK)L]GYXJ%WS<:Z%@A!Z(F^WQ:\C\,?SM;KI><-<K$\6/
MMP\Y\49'$ R1Z-PQW D$ D+GZ3LV*LDDT_%U)(IGVIX@VVM ,]GU]SK]7X+0
MJ,(XUP$2]7NOT@+=!A5=K;*F_RXW_6H-B@S>T:#"R0ST84'W^((!D#%H0T7/
MK-#L%8@S*A>?^""FV"T:L4V,N^OU\XC'X73(EY_0;C1]2$*[U.MX>.?"$]KE
MXA/:V;J@+VJQ"\V^GR,M_<Y+S4O-8+\CD?\)CV["N?# W/?5.]>L#<SB39EE
MPV_MX/!"ZBA>C"?NXZ6(?QT%$\]WDL]9+?%\NY[#;:9X<F#-)&IR ^?@'7%*
M*N4E41:T%3>/VVRR9<S(>GD3?C)>K?_5VJUO\EI]6QQL?<<'QW\=[]=;K?V3
MOYJU;U7X/'RO?=O[63N_Z2<[^ED]V1/5K2-2K;>^[]:_G%1/:HW=;_]N[I_L
MD/V+HY\U^ID<U+?9C9QB1ZG#(DAD5!Z1(U1$5G&"HL-,4V433J3PDQGY^"C*
M\FHDACQ2HEN);DM!MT2MEE@Y+ZSAT5%MG;,\1P24IU[[8<>C$MU6 MUJ'R[1
M35MEE. "B: DXH%Y9!U)2"O&>4I,J%S_Q=]AI=9O3WM:171["57?,_+?AVN.
MID74>M.IYU#FM,P&1V^I8>_38M*UDHA$ [4D*A2<I(CS($#W\A0@"C[0TB:I
M_ ,CDXL((9:L=S_KY<&-PC/J!0,)$DUT@B3)\Q N+!AYF"90LM[R6&]"'0B>
M"B& ZYR(-G<%8LAX[Q'EG$N2G/()KVVP=T;P>;/[GRAZ/[W%84$'O^PO1PE?
M^W5X_!GB5=.;LA&\/CSQN_X<OXFG7]R]G0>7&_/=:?O.2:S;GUO-GF]U>H/N
M"H5P/X\!X:QZ_/F\>KQWL4^KM/KG#@8@^+D/C'J0LW6.O^-]NLWWZ\"PMT*X
MF^>UK3S,N7:\?[%_MG\,C+SUL5'[\^![E>Y18'8 B4:C]NVO7!W-JUO[APF(
M/06!$6CQ!'$I<NM\RA''#KC "$MD&J(X<$T,FQE7 ;FY2\Z3W*(\6F82_."2
M<4R:2)R^&?(='GL%SCVG,MYDRALA_]N-\G[]==>7%UV(TG/O&(U<<.>2]LZY
M?%LRP2Z?S*Y2"X8[_R."2(I7Q =_ 3;XS7;X"+\'L%BQ9(+GH,3MP^PBP!)$
M"TTISYMF!NFD#9+<P1E+)^%%OHYD@A$_N((L<NP__ZN?N:/( LH_Y7 ^H.(P
MVZ8(U6=;[WC0;?9"LY"H#PW=BV>/W&LF'Q2YY^M:SQ9?GC<8KA8>##?K7#QT
M/>5:[U\K6[4< R)>9I)!KK*I;-\:F5?F&Y3Y!JMP<+@\N <='#%O*U%CK$^_
MCC2-%UD$]99JG!YD(-[GS1R: Y\ZO=[';N?DP]"6A7/;/8U##TGOA@$9>V.2
M?RG.SH=9E$-GYVFS^FWG9^WD,STX;C2JQ_MX=VL;U@3/_O-+Z^#8\^J?GUF5
M[I_=<G:>[/S</]ZF!UL')[M_;I_7CC_S7 D%^_A^\.>_3VH71V<'6_[BX'CS
M9F8'3GG,JDV(4L<03SXB1Z1%V')N#0?B]V%M@[PC6KZ<[I<E)I:8N*04#QEH
M$IQJ;B674;M$K#1>.VY$=)&,1A>.,'&&",^C,+&$O;E@;R+& Z^1J6@UTL8D
MQ'T>GQKR^%3)=7#)&4[9VH9A?&$=YTK0*T%OE38^!^AYPK3&0?M #7>8&Y*B
ME<ZSH+$*+&30(V8$>L24H+=2H#?1"X4F93W@752YS[D1%CGA(F)6&1!: GLM
MUC:TX OK\53V.7]T<<8P<%9V?WKMEN[H19?X-A>^7<N9B]A+RUE"1A+ -T]!
MJ5,^Y89/\%H#H=AYL&4)>3R^+;#34\G-K]!&*[GY8=P\8:(EP[#F)B*O#$><
M B,;FS"2P3)!%&BCV.:FX"O5MJUDYE=H>Y3,_$!FOA+-EN+DB8U(1I$0#TH@
M"\8(HHPYFDP*2JFU#2/6Y0HQ\ZL/*!8]&,N>BZOK92I[+JZ8E;;]L]^U</3-
MMNV>[_3C2:_6:>=5=CLMV-S13LZ2B+T74YSQ$@3)M<$+F"0A L%(!!<0QS8@
M$YU#6&KME %E7_ <KZ1&K>M7T[&QA.42EE<5EE?!W"YA^3E@>;*$7JA E<RA
MU,#ST,'<0U=@1*1@,1##4F 9EC&FBXZHEK!<PG()RROI.)D=EDODG0]YKQ1B
MBGV*5%&$H[.Y-:U$%D>&-".6"L^$EF9MPW"SZ/2]U6Y@_F0]E3LGIYWV<+3+
M)>5O_SR-[5[\([9C:O;?>M$CV]WRAT(SJG&*R F6^UE$C+*"B+ 6@E <!<'J
M=10]7E%$;HJ\<UGT6(E#JJC\YH9T\8]AV_)>?]P\^;+^L:QX7/'*O)=41?B2
MUEI6/)85CR_EB,N*Q[+BL:QX7*Z]^V$X).+],F*4\SQC8;18+G+N12XHQ7?H
M^3*K3.T?(QS- P/ROT@H>G02T0MV$D[;XJMQ\RT\*#Z"W!$MWG)FO!)770?7
MMCXV]^MP']T_KUULXUJ]UM@_/CH_^+;_LU;?OJAN5?GNUM'/@UO3!C_CZK>_
M&K6MG8N#XQU8UV=2I1^;NUM_M0Z.MTFU7CVK7AS!O1];-_*3E;(L6:^0UD8A
MCF5$VC""".5)6Q$320FD/%NM+*@2@4H$>M+X;XE BT6@B3"M!3F15*0YB=HC
M#O]#CD2'!-4B<FRT,&1M@TCY^&FG)0*5"/120YTE BT8@29J4*.WT0F/B! ,
M<4(ILC0(1(T27@CEB=*@ U'^^'#EZF6"OP ;]&O?]I<R!VRFDI8IQ_;Z2EJ6
M9;(5KVZS'3YU? E:CP6M:TG'R8D@L!:(V* 1-P$C%VD.7NODE*81$[^V(>C"
MIL.L4'):R;?+-G1*OETHWTZ:.XPXHV5FV9@'.WF!')46:4F4=U8P0<+:!C?K
MM.3;U\NWRS(/2KY=+-]..$HEUD:8B(@T%''G,3*1)<0U)LG0)%7.:11R87UJ
M5J@5S0NP$<J>-"_82KB<Q%'BU6/P:F_2/K!8"A&\19XFAWA4#EE!--*$6N:\
M\E&RM0VJYAT7]1*\JB7'+CT04G+L8CAVPC+PV@81C$5,XH X6/!YM+5'WA&N
MK6$<,[RV0?3CB]5*CEU=CEU:X*#DV 5Q[)6,Y5ZD**A"VB2#.',4N2QH'6;*
M&4=UB#EPL$K-H%Y]>F;1/Z;BAT3_W$&#QQ7!OF@<6Y:M<$=!6PEC<\'8_J2I
MX!(U042"K&0NNS88TL($!/]RRDC#!*-K&_ N5WG2_+,[+-\PKR_+RBAY?3&\
M/MG!TGE!I5)(4<D05R8!UX> 7%+$^P0X3+/*POCC6UB6O/X:>7U9]DG)ZPOB
M]2NY'H3'3HF$2 Q@GM DD3'4(VT=L4(PL$X"R'6,%]V5K.RM__!Y>C%%X(?P
ML/*R6;TLY3,6\XRWDX.WS#F/KSPMX+>GM9I[L&'XZ::8'0/+*(&X3!18H-0]
MFK2FA?#)JJ 0-SR[\6E$FAN&A$A998+_G%G;T%-RB?]1IO:\!AY>@#5<\O S
M\/"$E<R(HLHQB33!H#F3/)6*)8J$(U(ZS4%W%D4H[K;B7#+QJV#B!9BY)1,_
M!Q-/"&(NJ12.(="@(C"QI,A&D,;>"RP-V,1$)A#$;(JGZUF8N$S6*Q,)5CD
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
M@VG.2N+!:B:C3'X1K?[55W-L#0YBKZK=6*JC@UM$4<NI7 N')\.ST$H,]6&
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
MF!??7ZB,^9F,^=*U$%0R9[@"._;PA;. M'(.L9"(X%108L3*JI(+=3SQIE+
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
M=1I10S<.,=5V8-!;QYD?E>2I?'O(:ZJLX!UN?/G:Y<?WB]/N23L EOZ WQ0
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
M=MI$@.9Y[;@1T452SC@>S_CUP_]JQI\TXV>-_3WCG0Z6$V0#@1E/(I_M:U@
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
M4%0'&TUR;F65\:?K-5=(6B%IA:2+>21<(>ECD?22DT8?B&6!(^X]15QJA9R
M[YBW21E-!#,"D/0FN:-E1=)*._8YM6.WXW$O]LM2O7AK0"8?;X^",H4=E/5^
M_8$=G RZO;/RCST @WZMV/CI8[\_>1J>R_WZ73\4WLNJ<Z-/*>RI[07X:R^7
M$H[:2P]UZG*Q?[@H,B]K#_OQV/:&.GZCOPSK$[/N:4%P\8_1,3R 3>S_\P[!
MVJ6LX,P"@X/NP+8!YW.%YGZG%(.:FB7?[0^*WK ,/TM#P4.C'[&??QJ-=BZ_
M? GID7O%OQO=SO!NU\J;;>:GG?Q[5A: "=^-<'/C 5@699+G+W#.,>]@35)1
M(L\<05P$AQSS.>9-+8_,&:)BE@XGMROEV9L5?DJC!#/-F.!'J\W%8F)A=@'B
M"UL,UW0,R,+/=C\6QZ607;[HG&4JYK;DAE)\'[N]T:_RZZ85<L#&_?MPTCN+
MMO?F5AY<Z_S[>;VY>]8X_XX;Y_YTSPOEJ0D:6:<<$!E)D0Y<HL1CT(;*B#U;
M6:4U<A6JBSR"_>77)?V52D9I3G]UX;:;L7=4P$8&>W$NL/_4MIVE?_(+1=:Z
M/;M!E=6&[G$)'_"[7PY$\8\L;DCQ;\-7-3<_E3^3W_XY5B[HQ>.V]:-K96,$
M_ %GAMU^R5;>,3N=.-P%2VZ2W]OJ]T\LO#)C5 ?&8)JO7-Y'OO3E?61$A&?K
M[L=2&/CB:A?W.WSPT;OS+_KC)QBJ!U^\, L=_6AEZ?[4'2I-[O=LISP':UT\
MP%"L% 9OJ%X,-O/?$YCMU(KAZM^&/]ICH'F9AN5G+4EXOU1S&X"=#<9ONOZ;
MDAS *UVW<](?7PJP'V"\!+P\3L.1N?H4ME1XN*IT/'R4APGP2B =T5)*C7)<
MZ>!(<, 6L9>:!X_32&503).0S<;':P)H-^X!:[U>;F&2U2I^/[LF7%1N#(U2
M?WDK#=5Y+X72*O9Q\QY0YXWU_;.MYAJ#U^&M=;]'9% ^V(AP3 KQ$&$SD!I\
M3]BZ#>=1F[P%R!O*TRZH2+;%2^'>FV1/K^J"VY&(Y%@F]:J,-OS29L)\-&S6
M:G_85KO4"\F&=P$#EXJO%S8_U-_.?VB#,699V-$%^R?N$/ D?V#W9  NTE!2
M?(0=Y>*?TI"]N.+P5EPLO9CI&TDG@](-&EYC\KTC4_N%#N/##(TFII*50/*M
MYS(E&P5QF%,J80>/R=S,]N=H:.-Q ++U1QZ[RMYNX5P_Z^MK>Y&1*)FSN7:
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
M0II*1JFCT4>\LBJX> >O6XQ$]@H)YLDPGP@'#Z>:_:<(Y%=T\RDX,$$WP;$
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
MC5--J9V4(IF@D N69Y<8(T=#0A8S3YA2/.!<8_*.8%HUI%X>;'C5U&F$#B>
M<15OFC4V3*I+@RL5N4C(<7"IN#" $DH1I'UBBBJ/6?:K@![5S"+%U-],N&PZ
MHV]!6XB,CL9'F>$WM.IYVTE_AFA-J=-6)LNY] [^<8"^W&GJ5'3SUY:LDOY>
M#FZG.CHG+3P-P2))LLA2X@(9%P!N5<S::P&V7K:RRIEZ)^CUPO$G):[,P#JK
MM, J+7 QB>WC(+9*"WP-\#H9!>1,$,,9K$L@LMP;BZP1#AFE'0\.T#>%S&99
M35]W=1<Y+7!:A^J:$A_\/*IU+!?L5-G>R+1X/MR\?O(Y*M4:VMW$NT:[!;Y\
MBW7P;">#V]]RK6KHA2H@%;W"BB>^'ESTQSP&XT.N%^UW5"JOO[?M4WO67_G7
M=,UCJS.^N%3E^?#5I[_U&5.:2PU4EM J1QI@K-LKI_M]J<HP/*7^MUV46RD.
M>AF:_Z<EL%'>1$ZM]3Q$H1T-1!&=(O;8D[2G5E;+HN9<W9:E/C-^_OM?=O76
M2M3G7VGJQI7V8?UK\6%K^]/6]EIS<ZM1K#76BYTOO^]LKF^N;6]N["S\ S2V
MFAL[17,+GJ*QL_77YOI:<V.]^+C96&M\V%S[J]AIPB_J&XWF(CW*+:)V(5<.
M]_I%JS.6QNF_*^)/'P%WC\%E+EVSK )@WP&C:,=^O^CF3?JTU8]%IPM;\M7\
MCK$TP"2T#K=D&4/"TN$HA>51.IVL<R&J2+2(%HN56]YW9PEZI3$X9XW!TW'U
MJ!U5CY9R$$-QB!N4)\:Z-W-3&ESZ0.U;2VU\@K2.J*]O/BT_\0[-P5L64Z(N
M!W.!&.O$K256YK5CH[:1!>/H'=J#U6):T,6TNT>U]I1+B3 .''&C(LIB-2@
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
MC5V]&VXCV\A5'MD U4:VD0U0;60;N9HC&Z#:R#:R :J-;"-7<V0#5!O91C9
MM9%MY&J.;(!J(]O(!J@VLHU<S9$=H/XQP3#(]-_4_^O1?]./TT\<XNA-_ZB+
M_?OCR6FTG]7DHI^L_#SCZ.W)>-(O'Z=_ZA^E?#3YB2G3)475.SF]9KSYM!I9
MTVK^)OY^F@MQ^U__^51)V%)0)^+LM&\O?.R]R<,W(SP^^%AK*;[)1WF$@\''
M7L!Q+;EXU)L<Y-[XH'],T]^CJXWR>-Q[WY\<=&_D#S$?=^E"P]*+>33!/CUB
M'OW5CW3UR0%.>H=(%\N]XSRJ"3M=.YW-WG!4+QWR 0X*?72S=W@RF/2/![DW
M&$:L%QQO]9Z?Q(/3B_5P-,*C-_F0UG-,O^0>#<MOAB.:B_3YS8;^8+!PLUMG
MJ2CW:EO)U=M63X]JFA9]27^2#\>]<5T^'/=2'O3_RJ./O7A $UZWQ; 79YE=
MYU=GEDRT>T+O]>/T]YIZUC\ZZ7;%9^LWNR/0=?&&XWX=\-,H#VCD7_F?[_MI
M<G":V[;PJ5F*$9]_!,-X.#B97/Z1A7T0:>'SZ(X6W9ISL[7P\V!T>C?'^":S
M,,KXCF&AF_T)!^_QXWCC'Y]O?MKYLXL;NU6G\/S37_J,I?S(,[KOV5C=3*<<
MAZ-NN7\Z(:2-ZBBZ)5R56^D=C&H:Y'_U-?<V^@P2,4+*V@69A!6N9!YY%.6U
MW7BT7V5:9<>:V%C)Z[__@8\NI:3;WVGVPIU62^O^LO?'[WM_/-Y_NK?;>[R[
MW7O^XN?G3[>?/O[CZ9/G*_\ NWO[3Y[W]O?H*7:?[_WKZ?;C_2?;O5^?[C[>
M_>7IXW_UGN_3'W:>[.ZOTJ-<0O5I.!C@:%R;S]'E!U4X;LXD;Q6K))VK/$PX
MP<W>R=&@"N@A"<+1^_XX]XZ&DYS^?A%OG*/6::*L3UDH'X(M8"$5Z[@J*=KD
MHM/*J3#-!*;/Y/2XYMY&!1"3\=X4A$@_#,H@?4P)<S*IXO;"[^$^EX18C-8!
MK/3(HR7X&".R3H7+\]]#%^-"QD3#:7P.7M.X9$%Q+JP7?.,BR3ZC^DIN"[)>
MGY?U,S'>:9]S*=&EF\8Z]<?C_-/IBW^>:J_]HVZEN@]=4,UEQJ9>;BEO*Z'.
MK,79Y6=<N]5Q[:FN_-E[2FX!P*5O\RUQZ7M?NZP06\ O?_MKE_WZ>]K_V">_
M<;-:NW:S[69)J'[O9=?"WGW(([_A//MVN4+[Q=@+3AY-1?;MG+#YIC[9,>[+
MC*/>$](B4V\[QWP82'0KL=F37/)+6Q>LRJ3/AU[E(,9J+\@OP]%QU>[S=\S^
M=SWU@YJ]YX<X&/1^/AG3.^,OZL:U*?R.*?S]) SZL4W=#TS=7C5PVLS]P,QU
M!1]O7-ZTD;<JOY?>Z^EK_K^;<MQTV_.WTW#$C;BW3>?I_-9=7.!-KL!GJOOT
M^2G#<9YZ*!="/3,_RU?XY+(%6QIA_7 Y\':3[29OYB97CU8?\LA;*FU]IT4M
M7ASU)V1O/Y^0E7?EVM8/H+K)_:Q/HG3).>F08PF@LPC.AR0+!T"11)S6W^.G
M]4EXJT_RH_5)WK_<_X.^_]7;G;>/Z3N?\=W?GGQX^><SV/OSF7ZU_^^WK]Y&
M\6I_]^VK7\[7)_GY8/>W%^]?'>Y\W-E.;^F[^<O]7P]>;;_1K[;IWO_</=S]
M]._!CMQ]]Y]/I[5.GTQV'K\6/&B!WC(/Q3#0)K$@A66AMM!R/J6@<>.1V71R
M>>7WUJB@4R.M57JVJ_0!!VN\+=R* L"30L%33$86@96K0B.MM2.MCV>DY7,
MKFUBPDDB+8B<87*2E6BD33[Z+$JMT:R\75J-YD9:C;1NO+(\Y[$X-%H9#Z1A
M>0.V2)VYU 6-\XVTUHVT=N>:5@I<>)3 -%>.@92D<PFBK^ 4_3]G9=*TD8>R
M2VODT4BKD=:-=]$.$%TD-<OY3)*XH.56)^F+\PX"EMLAK<9+5^.EN3+E4)G(
M,;&D8V&@/##,)3./&GG4.AM="P(OKSAE(Z5&2C?>@S07;AQ"02>A>!>,P!C0
M%>06@4/3I-:-L?;FFA1(GHS+A<F2/0,TD@5,]$H8I/6VP&TD\\]L*NNOWZ+T
MQEEK]6(9#WGD;:<&W 61_I''DWJ(YL_A:) N35YY\(VLM=5.88UXZ #<<^3!
M2>EM<CH[[6])B#0Y<04Y\6PQMH%)"!,X,J$!&$2=F=/ 6<DIQ%!*!(.DV<KK
M][EH[>A7%\6R:&X,5Q)M 1Y54-K:@B!+S)!ORSY=5 5+_T-.[%,>#1NZKXKN
M_Y^]MV^.ZS82O;_*%/<^3VVJ! 5H-("&O<4JQ_9F7;66DDC>7.\_J6Z@(=&A
M2-60LJU\^@O0DF9D4[8DCLEY@6Q1?,$<8@[.K]_0Z%[;!$@5NXWO3?)N; )(
M-#E::[(JU)B2M=KI_O__C<#!IQ/P_04\MI)=J3;D9M$7%:W:2@F<P7%F.P'?
M(<#7 ^:JKKMUQ>3^CT'"[N:YT:D*$Z%Z\JTOY 1\_P%7JZD&]1H]8LK]/VM%
MD+&4.(Y'SV#.SE&^4N,I! $8>INZS$1(R>0&:*!_V<8)=>OKZ$=G8[B?)^7[
M2[F7$A-DS]4']+E(@%ALP=!B\8UFQL[.4;X6LI40FXVLAJ/OE&/SW4['9@1J
M#?U[J-*N*">Z[[>>\NV+6A[RR%O*O+\\?WY'0O3JC.'B39FYCPK8OMT8\"/[
MC^ZT?@G.Y=*JQ^ BYEBYE1@UM,9,37R8^F6W],LWZZ%>;%F3R]YTIU ,,G7]
MXJF[CCC"?DK):[E*8\=XWVZVR>;6-RV>\N&]Y,/8WRDAUA9S0'!%DG/]H@0<
M)'4W<\J'G9,/:\'B#"ES04/-=?E@8_<R8RP&6E_G2,%BVWC&^)0/>R4?7&I=
M-FC_DRS6;"5;GT,DYQ@+R3P&MW/R82W6G$HNI3]J1K [J0BC2W=(:#Q*$2H-
M ^5-)V=/^;!7\@$ %4.,,<2&9)UP9-\"VVZ!Y@;3O]@]^;"R'UQ5S[G;#[6Y
M+A_812.Y92-DH73C04O-/\6OXI0/4SY<)Q]:K-"Z9T'($:.2-,<Q=\L!<U!1
M-^7#KLF'M?BV@AV2WQKGB+I_48)A6[L182E%GXB[^]']"[J'HSS\;@N([8L
M'_+(5]'OUT->2R?\J0CWG58W\OVQJ^<O1AWP+:[!-&<Y9SG+;NWJR/TJNW5]
M$<>O^;OSY>(OR_/ZHEPN^*PN'KWJ"?4^)5L_VIR?UYC7F")Q]T8>P@FV_^)E
M_8&7[ZXU?_#I= 5K4 6U3(C)(XV]3)MC"C:*=S3##;L5;GBRGNX C:#:Z W)
M./NBTDS_!AO(U=F1_="P'1V'>T ;.  ]DV:WEW).K!@3%6D1U56&A-%+\"Y#
M_YZ?E.\<Y:M-!RVN(A4P%0H9=.H-0QT'W@2X]+\1KI(67(@W3UJ8E&\OY14"
M.A#*2!%]Q7'T$1A:@PXU\DP]V#G*UU(/.$?OT"8#))URA9$:;ZO)0WY'DDSC
M ,Q(7<2;IRY.RK>7<A!U0=E9'L67,Y,@25+;'P$1LCPIWSG*7Z[7+-)NF2?3
M^LH9'"4@64LQ-DMQML;@VM@@O!<ZY5.7[S'EE,6-&OI4M.MR\1*SQX E0*FV
M0S\IWS7*U]( 7 5)T093V;/! MFPDVP4;8@I"^&H\>KP'GF_ U5GMB^V><@C
M]VNKZQUM,,_;Y4?'==^W:.=.ZX]*L8L5R1:*0_5*I03?*$>&9%NK4W_LEO[X
MYUO=6(2I&XK>:&UBT(5D)&(P)=?*0*YZ-_3'9HY);U\YWDGYF\.JX)R@> TR
M^I>,<F5 J2F4[A"*NZ62)Q/D#P-YY>YUOYV@^&"2!S (H\%2132AD5668"GC
MR ?-$^-]QEB[1@8!X& 9LR(QRNCF8;W4YLLM*>N)\0=AO!:;]2D"M5"-V.[4
M(:OK_ERMILOF49D,;'/^Z#@3[&-Q_(GQFUU6=8U"4$D\*L\),=F@+JL.JSO<
MTO[+Q/C#,%YIXT@1)+9H6LI^% (60Y2S*;YT>]NU4FLZ.O9@]['%X<3XS0GN
M8"M(*[[&@A@P%TW5A58E4[!Q-H78.<;70J\UCB+MKIC:+2V#Z))AUF9R!!9H
ML1'H.*$9R&VL LR,O![&R$/(J/W-(P4'OW/'+5,N*5?JNB-%$AIEI0)1[%X]
MQ1F3V3X-\>4/5]KA2DM\]@_)F'Q?/Y-R9(-2BZ%LQ2C8416NJXD1E.G/R<V]
MN;D#O[T<4^H+#LGE.M+HPE4RI7<Q=6NPL,(M'<2?''\@QU^_X5@CE18*&(U5
MNSOGO2%GV41(ED-(60)U=\[=_*#]Q'A[,=9@_6C*!!0JUA+84A#;E7256"!-
M=;R=&'_S!N/B8DNC"%_(5S4SDC=<$QCG&Q+YY#P/CRWFJ8[WF>/BE+B;9JUV
M!SYCI9JBA9RZWQZ [-PCV4Z.RQN.NRJNP:D:@-;5<2,PF;@:[ZH4S]6IMYUC
MYR;'^\RQ6+3B2H:H'K';8\%FKH%IG$2K^9;:,$V./Y#C?ZXX+B \#IDE!\%@
M%\,F5T?&!X8L44)N8[/3^1WHP[)],<1#'GG;F:OUY/N[$9</+Y_J\C4%&YU
MO!_>8P:?/C^_.!E ?K+44[X\^5X_'06/C+]Z]<]O%U_HN,#1\;_#']Z@>W7O
MYM[A+PYG15$7/:AM@ $@MV)]2RZ12R'>UA',J=T^1+O]N![\I436)O%&0TT&
M'15#+1>32H+0HBLQ\-%QW%QYYYD"L(48MQQ3#:$6%P&CMU+Z(U&)T8+TCS/V
MNYT8?[T6-/(\&L69$$8C!Y>38<%L8JV<)45GP75GT]Z\[,G$>'LQ5DN@FJV/
M4-"F1C9#RW5T^5"(Y9:.2D^,/Q#C5>S7JPO2C2>3(&>#%' T[W;&%8B)O(-N
M51T=H]M8,Y:)\19B#!U;4 0"8:28N5&6X#$6UQ+P+;5<FAA_(,:KT"]H<U&@
MF)BR,Y@#&Q)!DU(+P"-ENL:C8S>U\5YC[+R"4O>.)4>,P4O++6)WE7VSN;8T
M,=Y*C%>1WQA"R-"=X>X&^?Z!FB%4Z<JY)A]<<6('QGX#Q01GYNQ!C3R$S-E-
MM.?]99'Z0VN/,]OS[IF&>?E6]-6QID*CJYYO!ET2PRTG$UMW ""4EBENK#_O
MA\*T0RD$!RP@9G_>_1,0J[@N%T@N.C:2<A<03=0(N6!B$2<EU+ZPL+$&O5-
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
M^"$0#EY<@H0^-4$;6HX.15JR&()+.!/O=Q#SM;1<EDZY%F/]5;WVY P3LTD
MA-[Y[O73\ !Q$^U#)^;;B[DD%LU8.(##[ );SS%A8.U:/=29=;%;A*]"N1#9
M^5JJ<4&RP=:BD9&@FVNWVV+CZ.U,O#\$PDE&"#>SLZ.QMPBA0C?:77-AT#Y[
M.^X@YJM0KBNM<S[J)5%?0 2";J\'-!J<A]@]LEAD=Q3Y]H4S#WGDWJ?E_I?R
MZ>73PLM9,O?=)7-KMC'&D92+Z+O;(,U*X.X=BB^NW4'?KFD@?JSF".NQW*XA
M; SCQ/55J\]Q/).I?R9=G]@@K>:RN7-;<Z]_>PE'*)HY@<N4D -FT*2UN!R+
M1[F+<UN3\!L0OHKE.@WJ8G%&(02#HLE((#4MJ \Q:(:4)N$'0'CW_RQ$QQ$K
MCE"/6 TLM:8 6KR=O3=W$/.U6&Y6YA1&!#=%TQ>X&@&Q'?-0BY:8U<HXF9F]
MOY\GYON+>0>7.4(3 4(!)%=$+5-1J6#S--5WB_!5++<U(D NQI9&!AO+2+S/
MQM;H4ZNCI\GFJJ%-PK>7<(J* 4H6<0ES%"KD'504I)IJQ:G(=P_S52PW6 9U
M"*:UW!6Y5#4<J!J?4,A1X+ZNNZ/(MR^>><@C]SXM]^'E4UW.E-QWVH;2';[
M5*TX9%&FG$*BD)LO&ND.#G1,V_ CE<97/ZR'<;L%V/6!$S."\P8KHR&+V93^
MH+<8<X7 <Y__$ C/I9;B67WJ-D3THJTHMN*$N!N),XR[6X2O-SWC[M9C,IS5
M&@073*[=++2C)%?S5?IW)N$'0+@/#25JE_:^HOK^6'ABE<HYB;6S0M*.$;Z*
MX(IKHPL.&N#@#<;&)CL')DO-K4B,?< D_  (5X5(@0C4C1JJE24@1N>[IVZC
MEAG?V4',USJ?U62;L!HNJ6-. 0PCJ4D)H^>@MI(?N7HNT Z4T)R8?_Q^K"K:
MFAI['3E5*M( I$,>=;2_G&62=A#S51@W"59"J29;R 8%Q##32,3/(?FJ5++L
M#N;;%\H\Y)%[GY+[^/R23_O%+A<770!]7.NS5^]9SI=5EZ:_ET\&$A?GIR=U
M\?H=[+>"T9H(0PD^94(>Z0!4&UI2K5Y0YYF/75,P/[X=\JTU-.EJQ48V&* :
M:2HFJ-<BC1P#;[JUYGO#M$.Y @<L('(!K=)<& T:;&F,V9%W5$8E!P [!<3N
M"8BU(@Y<PEA-4YPK!J/-)JOE+B4RY8*Y2.&-]6J8 F(?!43U36R&K"Y&Q/[<
M)+:AM>R%7.8RRS_LH(!8!9R5E%B*&,1D#6:.AG--AN@JHS!2<_;H.-ZCB/=I
M"H@I(*X+52L6AE"M]X@V9JX)H(QRL=E:/\\4[*" 6(6J,89$28L!Y#I2$;W)
M$;WAT)S&&"WBYF)84T#LHX HSA/92J5"1K'=P6C*48JO9%/U,\B]@P)B%>1F
MFS%Z5XW%,)KZ2+<@0LF&I K%$E7BZ-Q,]ZR'^[C;$F+[PL"'//)5"/SUD-?B
M*5S)Z$UO5;['-=8>2M\?NWK^0D[U%T_E37[#G.6<Y1W.<OM$P"&/O*4=P%NR
M,M/UFX GS_I4%^=M\<KFZ_^6\R?=UORULNN;,.GG->8UIE3<O9&W=+SM3GWO
MQ\O^XJ;+I=8%7RYX\?S\Y.QR<7*VN.R_9O'#4UWJXO,O_KXXN5@\7YZ<E9/G
M?#I/Q+TK/N%2D9 K!K0!RRAP#4'Z%ZP5'%DWXQ,[%I^PZSD2+H$"I&KZ7S(H
MH1BND4Q?7M\7VV6)/^UP.+J?MCX);^;:?C3F*894-3N'11%:R@)20DFE.>4
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
M&"$YP5;B!*6C#</P8+E8H 8ZUO]Q \SJ)9;J&RRPN,9TDS)!"AKC!^3G'L5
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
MLL9]#_Q)= ^D3[E8WH^[*TJGZBF1[=:I>KSMI=UKE-V3C12DT7MH]#*W"M#
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
MP.12"4S["$S;WZ;50'1]]LOET<W7+Z?7C<.<3R4.A5Y63KN0@N45-ORLRH6
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
MG(XX#10K*\MKAX-Q5*^GUX?YQ^/B"G8E)GV,_"LZU]R>U3#0V[(39UQ8@=/
MLS-B25_<8"X8<=5KT,#T?P5Y$[F<!66?#)T!;RVJAT-G7%A^JT95OJ0C$1A-
M9)84:24R=[!O.BMS>]3M C'\K+B;,-<#;SOCPM*<#OCL95A*Y [YO0^(R8O"
M./2-ZA(3/+=)M'[*X<@NWDB0L)"01%#TN,O-/9-R0JU+<C@>%Q=VBMW?2U]D
MJSL;6+0*2KVY<IQQ85FZ#(D>6J$S^D#9=\QNL" L2L_$!^.S)CQ9[C5Z<VLC
MAGH+=F 7K\](!%@;"9DS];F))Y&RP[.B^Z\9A3]2^V$H0$%G:/]V[:,&4<'S
MRM,/XT-G7%C*;:$-T3UG\,F**Z((H"H___9W2]9F9PAJ@4Q**S<^?0_3"VI.
MK4"]ZAPY3B$]T$YU4JHH@MF\(ZJ_BK-<$J$.O,:W]<*0PH'AFX%UU/JYX=@N
MWK23X99>UYORZQ$F\<5AF<45DX1UD4B/P(E=O.8FN;(LPZ77_6X<8E22:H.,
MH^&X9/6FB$$?HXQBC[99Q:EGHIUYCFS'*42!90#U?1&GV-&;&QF+SYX"H E?
M/:8CQS$:=/F;'4N'Y0YIV>N$H_F<X>B.?'FQ_ST.PB>-TAJ6>GS'CE-8X"O'
M-R\F>@. $K1#-DHU,^J%KO+M;C&[)VZ3+2N-V.D1E6? S!!-1"C_,1'23S1C
MVW5Q(8]@J\I, N^?(?+);"UO_HK?D6&"I"DKK<-Y=& 7[PY++>S%!7Q+V5O
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
M>IH?VBAUVSUW%WB)WOWT_U!+ P04    " !A@EQ42]T.S)DI   'M@$ %
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
M-G]ZEXV=+0;2:(=GPW,N]^MTJ?4<B3D@D-2*0TW^IK!,8*3@.WC#39\,S$]
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
M^78#249)JB"NVJHFBQ3ZE,)JXLM9CRJZ/D>8.@UH2/-\<WOCVH8:6?$DHN3
MC*M=)@,$%G6)+*0@LC!"E3Q\M77G,(>0[1C2.CI"7-:(<X-47]\5\I6?_7 E
MWUD):&)F1M=JAR8ABRIQ)I*+4A3G8Z?ME:,.<PCICW^59=66<X-<5A<[IQ_@
MZU4)R(B9TYPSZ^NA1G)R&)A5?7J>E>+&.N@3ZO4?VQ R'/\J"Z@!NP:Y:C8J
MAE7<,'*8P 8,S*I4"\-4&RN<9PA1@"<%(1^ :WW[^(:0@OE763V-6-;OD,+U
ML_ PS<]FT^4<TO(I3&K5I,7--QUR<.&@!QY\F*'=<!LU:+OYM'HG#V(,LIY8
ML;J>?K)2DZM/'-;&!)2<_/W4)[S<".?@RWZ;/G0=[ZRN'R9=D*'2J=X42RP
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
MSR0?QI3KNJBA5)I9S!MMX:Z!4C);\!B90T=*L%IP &Y83/2/(RMN2Y\39W<
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
M!<$F1I9*#+4MHV: 1K.2*4X1*D4E^IQLW!/PD#84[IV"C>6[I;U<OU[_BF3
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
MM]8F!4N.KT!6M*<?O% 6VO1@V@+D#Q%%M#+:?OEU"?0UG%[T\=@ ;M,X8TO
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
M>D49.,U:A1E%4Y4VPK 8LV=19Q\%=]&CVG[LKG_9@[=P_RKM.:>T!/C^3G@
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
MS8R:@<?,BDN>5!G(16NS.]<=>^?4\WH$<;;,/X02O"B:1E!.A>D,-"?6FV_
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
M+]Y?F5.((1@TH"(7H$K4$)4I8*()UG$M7.A$5M8)OR^&/IYO>)#R%T-H;L
M<R-(^..&(/5@8 (]D/>>*=(5"$ZR4#L O;%)1L7Y<!#>''J"$.ZMN1:5N!0B
M7/9T7*S(:5RMKL*)S3:#C@GAC0>&AKQ'SA5XG148K5,,2M 6W^9"XD&QGKK/
M-#PV+:*X2UFV.?XNPK3M(+@ISFGN*@>$:]<0#M9UBYWC2Z%B,;G>V"EM*SU1
MEN!%TN25L!@,A: R=SH Q@C\(S>71\.]AXH'O\E<TDY'T]Q*]/-R]G'S7:+_
MYFK:5V_)F6)BH6/1%T;^*9,*' 8'T3I?;^J4\EWRQSV&/%F&;Q]@%NVU.O15
MPOMP?KXCCC#5=A7-D6M?[W0#>!\4)(,Q!>;)XDL'D._XZ*F">:B6[EVQ[6ZH
MK_R91;G]NR$OK;N,,_0]=N^Y[5QMYY*$U:YD';5*VCO.**32T>04N#;LCJOM
M+D,>X;:;>ZM041S"-@W[4G*(KA3@KAB6LXLL-Z+^/L)M]QO\B/,+_"LMXF\6
M\_4RI/6_9NMWUY=H?Z3SBTQCOUJM:!EB_C7\<<9T3EP7 2G7"$O1LG9<%?+#
M?=$:JR?>IO%_#V%'>EG5QZ9NOSS;%K(&_0/7=VO?S6F+P>\7JQ7%Z98FFSUH
MYWAM:0BU+]) UHPB/$<RV3;=I7<(\P2MY%"5-PAP7N.'):;9=O^F@V^CXGE^
M];[JX/\V/S\+TN5DDX5<8O7+N(!8<H$H4WTW62KAVK#N=)'N"=K)X*",Y(+;
M>!.M5PYX";3C69; "?+TR;'7SJ?J*S9ZVGCB%]R'&%-KH,9PP4UG[FIQ/LN;
MN6Q4MDE+6*&SY#:!9CE1K%-K0*(P0/&-#8QB'XIS!DO8WRW#E-*XO5!?#*K]
M@:_>;DNT#7R[R#3XI?A]TAS_AGP(I!X$_@ U'\L$= S9E>3!UL-3&9O!UZTU
M: I_)3+IN[U!-$+H'[A5/Q;R?;3;P)V]53!X=8TI@@C6!A"E*%""OHI>(UB1
MF&#,JM#(\[A'H.->Z Z#UGW!S &J;A#67N>;?US,MY)M!4,N8XQ9 4]5L,KW
MXVWA4 1-EF=;*-QJ8@/WBO0$K& 8=1_]SE]&;8U4$D+1II86.8J;: <,D3&1
M@TFJ443[9.[\]W$6A\>F^9U_%V&>]YU_+[@>O/O=1]?-[_R9D@YC4. RTC;&
MZT67\QRX#(&^B,R:1HRZ([_S'P[W/BH^X9V_KQ0MVG! A0A*F@@NH(421='9
MEQC#SIDQ]3O_7L#L>>??1ZM'N/-/PCKN!4W9Q]K-& 1XY :*9:J8Q+F6G=[:
M&M^=_[Y@'JJE@5?LSQ?Q?):V4_O;XB,N+Q^I>HOS-,/5M_DB;=R5,,]_QW"^
M?I?"\JJ8U5J*0%)V@(5'4%D5"DW(>PGDN9!_6IAWH@.X!X@P52,XEM8;^'.O
MSL\WW#H[8:K(-@I.6X[(JNX[:("FSR#0R:6YC8KE-E>==\LS1<,84,/W/@#7
MKC#H]6P5WKY=XMO-=XNRO<(?LB;HD2&&+@?J,Z.=2J!D4!FC2G8Y*.LI<"]6
M:Z<L9ZYDJ>^H!'IDM .OI;_X\)^N/OSSC9BLQF6D!!Z]J:\+ELHZ($"C)[&9
MI)^V*=I_3+)3%/_P)",+.H.UE?&W/H<<0F5DT#PXQECAC3);DRC^&=26ABC\
MZ0-7@PSI/?JX3.M$%I-V]5%M0Q(I+CT$@W1V,V4B,Z4PUH:4[R&ICG47W]12
M!E/[&"[<KU,#?\/%VV7X\&Z6PODF+2!("3KP6JJ@?$TF6W I!M#6\B2,"*@Z
MD1ATNEZ[5XQ395*' WDQM+('OE^]B@5NB+1U);L(-?@=^[WB'/^2?2"X%JUT
M?31#,(YS7^\$2*)$ 8"FW9('36(*%)QAH<-NJ@;PP%7[,?'OH^(A$S&5NVGY
MZ>RW7\ZB%AX-B\!DD: "5H+"PB"SQ!UG6D?S$._<"M-?WBX^?K7]Q$N<M]]L
M8+[,NER/=]PKTX$4OSA(:PU<P!\7\]^NPG2K!+>V6#"\$B45;FDFQM _-EE6
M=*(_:.+QW1!BRJ@>JM.!M^.?EXM\D=8_+7_!Y<=9NF322$;D:!RC>6UJA8.$
MZ"NIJ*.P7^DBDAEN)[Y+@B?ECQVLX@&SG#?D6;V:YZU$5Y4=780:W!6[5YSC
MNV*'(W4;]H'4W&;9WR&<-M+&H!*PI"/M9%*#MQD)L>RMD*J^@#95[!_PPHX$
M?1_M#GP3MGG#^.]AF7__?-?B4G#2<P7<I0+*IDJT4F>9E-=2.BECES>"[OCH
MXQ[1 RE\,9RVAKY[7I1UE>1JHE>WX8P546*&8DM-,'D$KRJ9KL@J&R3'L-.S
M*G=_^M0A'$!G R_!JXEM)=%:"86V@$ZF>O4N@LLI N<F>V==D+LOFMS#*GSS
M4R>/VOXZ&M!/JI)L+BGOF.!6,AZ\*#G7E[RS A6-@JAKKI><?^-S93+I4AWP
M\"A31W- '=Y[YWM(\??M*YA?PCFNOGD7YG.\S,)@<$R)9"%M'FFRALY_JRHM
M6<Y)%B&9;<.4WT6Z)Q,H-8/D!&9SQ9K20<JFM<#=Y#Q-D?#P./<TI - :E!$
MW%'::#A&$SF84"H=8E&U^]\1\$)D:3/CK$T?PBE-Z9&RX[%84A]LAO8K;TAS
M74R[/6(5(OK*I4FA2ZC]50RB8P6D5K8XS;A5KHN3>?\0QR_1:('(8GAU#AT#
MWA#KKBI;&4+F#B-H4=_\J_ZR%T%!WKP\9*(SHB_2HZA+/B+:AZJUX;K^7$5[
M%1DE8[PCCUD*4U^ );E"9@D"&FU%,#3?3G1S#XSQI+$^2*$#AYHWY;HNCK[*
M5W#NG=(*BK3U91)+<[76@HE2,_*G><RF)\X[0SQIF ]1YX"QPZY8M\K>>0R9
M_!!-@B CZU,6?,TU&D$?@LR3=7;J)'E@C">-\T$*O0VT&@KH30;D>H<AO'+.
MP 6=)ZJH5*GI-12#4:+P2D?9$^,;'_^DX=U7C;>1U8?&:K_.WL_F;W\JOR[#
M?%7J,W=_6RSRES='GD>.MA1@0=3WEWT&5^@K::+5W(5:U],D4.L@W)/+&0T-
MR("[04<1MPNEBY!-,T:=Q#Q-PFAPD/L9T0$(-4@7=1.VQ*0P!0XN<+XM/U>1
M(A<*7!@KSHM=UO'IF]$CR:)Q6%$?8(:N M@*ML3\:OWS8E9[M$AH_'DYFZ?9
MAW!^Y3V9Q*U,$7*H%8>*YA\+?:NM+\@YU]YTN5GN.-SQ79<&0"W::GG@;-)]
M(M8>W:N(V%IRUI+P$"VC6,F2#EPN]&UQFN1+O,@N% 8=AGHN!K"O=MOM C]]
MQ.5=IFE=T3%E Y$I!<HP6YFF/5AO<XY9<VDZE08].M(3AGX(W0Y<_'D/L1\+
M7J)7'F2N61'G:J<:G>U"24.*0)2IT\72!*E/F]3\#J#F 2/7!^G<NLCT_#A.
M>R'5A>ER'S4?B^/4:6TLRQ'DIB2.%P0?K8?$DBXFB*S<</7^8^<X'1SY/MH]
M(L>IQEP$DPF24"069@U!DY0"98PB&UUBFQ35N#E.>Z'5D>.TCZH;M&\]3,QF
MC,XBHP3$^FQNMA&\31YX#(HQG[43;;($H^2V;):D' Z$VQ9BAN4P["+,\R:Q
M[ 77@V2&^^BZ.8DECS;Z$ (4S^D(E,R#$SD#;59:U<"E8".ZVY&36 Z'>Q\5
MGY#$TFJ-OI"8PK!".QY3X+1SH)/S10IF?-FA/9LZB64O8/8DL>RCU2.06%I$
MQF068.EP R4\@Z"P0.VP$,Z*[%!W 'D4Q6+#@'FHED9$8ID*Q^0<^2R5LETY
M8< S(\'H%)57"D5)'<"=,(GEOD9P+*T?C\0RZAQ$T;3E9,%($R*#(Y@AY^A4
M5LB<;T/\-DX2RWT,8T -GX#$\JH3*]QH\!J0P/*!CQ^:O++K3':(*[5)R+50
MSBNK;')!J"(T%E29ZV3$'<25#XQTV"+]=KZ>K3_]:Y;QQF@W" *_)=&7\W!^
M55GU_36OG Y!U=8YPL.1J3'':R.R@ARM9#&Z'%,;DOF]13X%S66,FJE:JF]%
M[=XW6H)C]461+(LIY+QGW>81GTG07!['^H;@O^R#X\#>\E;<.:[CI^T^\'D;
M^!F7B;:*\!;/D(L4-,O BA6@2A+@O"\0.&W\+/GB=M^7OM/)ZCC<4S>65IIO
MD3>Y?@JGKXI67W^ZHR_Z,L]HF:MLV(8V%HZ571LK;RB9O?5>8K8<7:.4;(OI
M'(N.]30[VNDM8 P$KW?2YWA1K'3D4%.L7.I-6H9@F  NL^&J<"^[4<5-CD9L
M!#;Q&/]8'VR.QCW51:AGQS_6"ZE.)%3[J/EH-N!8"%)@(&^/*U"!&0K*@X?(
M)'E^T=J@.S&*CQ'[OOQCPT/?1[L#)S%_7*PQ+A;_7OVPB+-S?(TWB6"*E,(C
MB81,TDRE$^"=2A"DT]IQCVGW?88['>B'QA@+E4XO"!8-]#=PC/0CKM/B_?L=
MEBW#R5#K(YY*UW>ZL%APJI(WQ1@9LT[XW13%W8#>]>&31_)@C0V\-%_CZM_K
MQ8=K2<C/X)EF$U*B>16C(1H*K I3#(,,6=@NM?]??NK403M 1P,WB_^3O,G%
M5661Y$$DG8'GZA-Z'2%Z9."R8#%PQ5WNTE%ZXR.GCM.^VAFXUYL<?UQ^6,Y6
M2%-['=;A%_K;\);"@&V&Z_5R]O'S]IU]U"Z1>,74PJ)02$;K@.F4HJXOY*DN
MQU^O0:<.=#L-#]P-OKDGVJ$253I9KH,$%7DF<3S--T?R["+2_J$PZDZ/@][Q
MT5.']5!M#5@V?Q\/K#0RHHP2*.C>E %:"$H@T(Z""1U-NQ/SRHA9<_<%[U!M
M#5C:^  #K)5:8.7QD488"JM, 8\RT%&NC<XH0N2/W7V.GS5W7P@'T-EM%.V
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
M:%X+P ,$]T,LXG$F J@" ASPBON0_U*%FA'9)^\Y3#8D2@DZJ9@Y%M"R?2$
M A-XT1 *P*N:VI17!#!6 (R54YT:ZP\0:- F)+;3F]JTIP5X#DV+RM2CWO16
M FCJ37G**_612&[44*D,NJ!!BP&@ 4.TP_R4-H ,7 !@.DQIOA@ AZQR40F\
M]-8$ODDP#L356SJ(0 "N:;&@WJ5WSF"  "2D5F\18#A!O%A/H*$O5K"0?RR
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
M _."BR7C3 +9"LQ.XB?]"74.X&FYGG^%B]*C:K-M'V_+#@0?Q,L!>%-8-1S
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
M\K!X[-O@D-#(&WS=KUM$I^WDX%C//D9+O\ $:FNI%:6?GT0 [R"9TEUT HN
ME2&\CFKI>SBM"MX)I_%]_C[I KUXM;NUX4^^MV##ZT%Z98">K+[:[WUGCB0H
ME ]>8GG &DFP7C?I,X^SDN"&N\]5@_704AUCT]8@VQ*J?MUREV^")RNN5/B>
M'69V;\BMC)L&*2K^IW^]^BR"E81!#BZ-76N+<'1?PGHR5\U8/O#RK>;K[O8Q
M);3IP8/& CV34]BMX*)ASJV"I)H/YR.M>&Z@5#.!WTA1.$Y]X$#R0<#54=Q2
M#M^R%^D1BII=ZFKMEA"3^=DSFV#:1K+[TCTG0*G.G,]VKNH-,(BY("XXD;2+
MU[87/HXMOJ4971W%E+:A\KT'>7'ROD012RWHSJAS21\?)FS!_$E#V"Z>L\;O
M/^X.292LBDJ836B^_%&)7YOFR93\/2.[Z 8KWPA/E(!AT%TW%_XS6X^5:VD"
M91W/LALM"V+Y*"(%L19#.QMLLNW/GJI_6/OI=<_7G1?=@J>>!BI5;</!)2O\
M!@%=#_]*\+]"DZ*7%1F/)9P]ZRLPL2/DH8,UL_;J10U:ZE9;;GFUWP>5.V"#
MP96A^S-S*TPRQ<["<3Q<,;4RSLT^84XAL)*1(AQ@OGR:*("GK!'7]Y,?$.@[
M%_ ;3JF,]PP WQVU:?$JFQDBRWBRGP_-E.IJ14LWWH.56(9F*80'KUWLJ2SG
MF:/OO6=^WE-BY=[+T-$X'ZL4^+WICL;^+SU#97@+-.A?P532!M?8@L$SNL[T
M0ZR21NZB7G#%B6:1V9$>6Z.(-ED[U)BV[T6&9[V:_-*'2)./"!,#A/ >RBO6
M'EP_?KL%+\. *4W3[%J)-97=!@6WWG5;4/A$KRQIO#"?L,QM$%ZCE&T#C'U?
M84K'L44\6,EX2H[ECA&B%V*"V-X-YE%=RU>"BU">WG,_G)9ZL)W.<1X[<U(_
MFZ*X@.3/ \>_)G/]$7N$566HX%LN,77! /I+5B9.#SK;D8S5AEX58$K:LG<-
MSDF\K[+>S7J'>L+U?;*Q[E,@3W&^K9+ZL!\/UANV\2NX\NI8P+VJ!P.NCD,:
M;]'Q)-AT+<>)%!(!TK+,0,;Y[;FM>U)PYYMA'1UCOJS#M,Z8[X]_* '5[91]
MO*D>82=,QJ>L<5WXEN]W1])CD'"'(M)H7<C/. "'NZ["=S'].W5=_;5UEQYU
M\=P\J S3)YX8.'Y&?Z!!% +:V?=P":?,_H 7M]3WL10:-BXA(J:@JYUV?K*M
MK[_XK.EM(2_82\4HE2>KA:G9:"N6O#W8\^X/BBVH!X/$-8@??@UD$59PAEBE
M_EH]L86[?"^-5F0PJ(M)RK,GWKB3%75B?O5NC4M.!O(7;YP_GH1^#M-:^RE3
M5#A[*Q5*,9+9F_>%N1^*,.[)ORSO[ASW3;0]]+M0]%N+&:G;6QI_L[=Z-#S/
M814N9AZZ:@,ZYWK>_V3<CZ)*XW<#+#/H'7ST!Y"?!^,:&M]BCG0G/FQ([T3&
M-Y@D[BFD'A"S'UNL>6YX) RI??<2>>K-I[;/4?I64I_>?:847!13927#.$NM
MB$3+$ /@QA32*%RZR3#P)?-8ZEB5UJ44.OHHJ]:/WO[90WDW6\>XM$NY*U6H
MQL;-1H/"'>DN\MMF:3NHR!:LALU)A<U)G<0-(W@MKM TJ6-+!V97MI$77!58
MSQO5BYRB=X[4^H:D^28<6A]B\?5WW32:OA21(?TPRTEZ]O<L/:H)&M-C;K]'
M@;4A<9\$OQ-F]\,TC1QE7SX.'?H>4L.X$#Q0UR957=R]9SQ#/']WUK@AS\&6
M@_RKXK#Z;IN]Z3P"M"5$W$5VH6*0U808[!4*"^60>/SM"-.XV#%O?/I#<K?4
MK</F):GN$1^"/H8!^]0\OZU$(\$[J,73E,3QE#9";6A]JY@T&1/7L9'*JGL
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
MSIST.T)<.KSW\$Q%F&-IV4)PIW59!#;6R;41".Z0^%J9\F!4IQBTQS4C:/;
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
M"R.U?E:7C^D&Q5CV/5V%<F+UHWF2NW62#5,D.HLY 'X36/N8XLYLP9TPC C
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
ML4+@1X,&(=?;+*V$QMUVH:R8E6SK4IZL.<S\0+WS>%&"-\6+=T#N"8*(%K5
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
MY_6(GBY>0XD>QDG2#YC.D"-04!X8B>?RV^TQF$D?9BW_A_,*Z;<8CMS$S<>
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
M1:T</+&_<!Q['>X_UMAD?&/<5/TTCKM$,[,8>616OW&X!>=0>*O U4$^3]/
MR:G6["+D_A6]:.7/*I>.< ^ZO:NNKG(UI@4E-><?U(#Y;U"!PW5]#PD/]J%D
M<=XF!V:G"^C5!]^."KW=D.'>G22:H&!,!TD45DIOY89$T%:$T-!#A&W[AW>R
M\7.CQ7W7&:-67]O1R3465_Y0ER@^C6AQ8<#4N8YLDMFLC9POS$FC6GI%:!B<
MK)1LL97S9,U5NNB@O(^JV7VOI\*^RY#Y(Z?@P8KR3WB9\&]4X!@H^%KJ =IO
MK<9=?X&R;V#QMHPD3.F>V F8PD.O:T]IIX=748%^<Z<^FO'DC'\P1@5V"Z7D
MD=CGMGMO;125^4LZ#A_HVR%0JQ(D97.YY!;Y.V5OJN70V=Z1RY*@=U]7Z:]1
M.B=&DGN?PQUHIE7Z+NF#E5.4%^L!>Y\;<?2#GA5D/Z99C\+!2H/,RM02?*GJ
M%&AUE95X+_DM,A'!3P5"%$C&BU\7P14OO-XIKS64S:P\),^J?H5?U!':6>^'
M#$_#KHT*\,'&-IS?NKY5OF'5I@)>#CV!)#4(L>@,LA@[K1=<C,*_]U=EPJ0E
M']2AY\=IGK"""CC5<\8X[9B^'^KSWRMWY;[^<O?8Q=D#$0@F7]$RQPV[,6Z
M/5^I_,W!]X'7YX8]M=-^M+&J[1SQT2+*%9G,R>K&4X%.AYM0V$M_<Q9P:'F#
MHP05<-8A*/I1>!-F;",FL6T$_D!XN!,_=[4VRC)RN"(K8!1>IEJ/>$]^V&_@
MI5/9XXS:LK<PR?KE:!-[1"%9BO@4JT@%FF_-'&>E E[3))=$9IJM:7C1OWU'
M.@N/732TS+GI!B>R.=$&'\]PP9HOEW.% R42\"P+=IOHAE6$-RL1Z'Y&3>T&
MM.6WB,,WDJ0JCPJ<F>4/K5LP/8B#/TSW@[@0KV:JU9:,%75742)$(ULA[T<;
M"UC-FVU:S0Y13F5Y)\U)'\C4ZFTW2&<1K(4-+7%6M!]D?B=%!1+"E*WY,)Q+
M%U ,X*$='M$..":QSC3G*08\D8L5JU1>=O3-M,HD6?>YK=T@ZI L[;\NHBJ4
M8K.#UV\5$J4/=WSP3G7;[S^HS]"G2!L9[36["Z(V'=\G3YW<[SD'8>>&I4&7
MD3/?/?ZTW=I4IC_)-33EZZW<I-W*09F%348=H@6X(B"F'4424H$%;UC83TM6
M05ZXU,: 5P)8:2$$)XO.*,@8'B,\!(T)7NF#L@FBUD:H@&#O_<PZ/PI/B\7
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
M%&VF H*?8C_&RU@9VG%S'^997%D0[2L**;HHE8F3K<SA2''(?9CB^S8C1LE
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
MXZWUL.%D:#3XH9M%QBM:]$T%#EYN^Q&WT;%H%K(Y :(74U4X+4VX_>T6+RU
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
M&-!<8X2HB4(,IRDSXNCW[>V@D:!0R"GJ6UMJ3ZO"CF9,[HC[O@[2S>9'GKF
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
M9R!BJ'?NQV2,FWQD9J3"606P.= ]:KOFBJM95;\T+9@47LAKR,%VHIOU=;G
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
M+=(ZTI.U#G=Z#B7YKF1<R?4?!+\#FRV)5.JL)VH__7KPV!NE)M]!<XCNP!E
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
MM^TCD^K[XEVEKW==T!K6V2P.0/W?X(;_SY?CMS&24"_L/7!U?OJU"MI=H(G
MDF;*9S+9$74_Z/TE?5G&JMWEU!EVM\80AT<GSO!\_B:^T'2,-L4$166B9(!]
M5$H0 "4KK[6'7LZ7KZ87T81]X5A=C$1SZNX@XVO"OC,*/SZM?/A<J?\>A$K#
MPQR\[]KXA.9]L:6,D;7KQ83[!.5-)#P\C%1!0N:S;*YB)"W&OC@FB'V5_@RE
M9DDRG!4C9I.HW2CUI'?KF\?!7=;F.N-97 '^'PZ?BK#_+2GB2?W)G$U,&IH=
M*48U1:J-H'B0IN9?291:C:KEK"-O:H.DS%85<IP.HEO8ER4B;S#TB]/UIW-H
M.ZRD?0;5">;0>8/VL."?@!/$XFA*Y$RHE\:N<<)JZ2Q14HJ[]+@NF\;8TS5*
MT*6;1.+L!E[NI?A''K%.$"IS.73F :%<=*,KE%$HDA>+@2N])WY>J],_8**^
MVK5Y\4E&. =BNP<&J ZL0*G': =))3VX-'0-)LY(@K FO4C"(RZ@A=]1]"0?
M"G4]4%,J>UL/BLXXNC08FX;@V__8UI.VWW%AOIL)VJ.=-A%@]CH(!TS-]5MQ
MF,E?E_;64L]V'(XTN*2=Y&(*OYT@J9EOXDI_=H,>AV;%Y7U (:6"7K()XW.P
M1U\U?>8SV5-?'-[R(8_GSM'%,=+-]&1[+7,*PH;GO4*F40YH$Q^-$VL5188
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
M+\)(AS4H2:0$4$!50;# 9_?8 U) EV-V;Q=I.L?1<69QG*ULT[W!+.)LOM.
M3@^A9=R*MR]:@&V'BZSWTZ'Q =>AXK2SX^CJS1^UX5"+6&NX.E'CZ]877=O[
MBK?5#+6SQ01Z0)P<Z[?8%/K17OS P32:,)5R!<CU),$IR71L,^?LVGZ\J72Z
M5\X";K]6MS1FZ<MOGG09J><A=P]*R,UZ/$<B6##M#?4F4AG@$EL+'&!W<D6:
MD:_SV;U/<+(<+/\BF^'L/.-20@W5/_X*A68E%"- '(.KDLJ"9>W0UD. VCP3
M%(=4\WV!O%(Y,GS!TLH\@[+.!,%P0AJMA4:5W>KDXN9W%2I?.D5>F9W4[!4!
MA?]P#_-\X=#]?''\MK/3YS-5)XV.<IH+QE[)C&,7.,E^ZV2%:1NLQJXM+1$C
M2+,A)1$PK- (1'7-['6RF>>5.CNJT)![%O[@2,SA,S?B;_A7OZ?6=8(>R>WB
M(N!^,CKR-7.0MAE<+*P61X!%HM0FD":DU732^+GAF\TNOJHYX\Z1AF?2!M(R
MC$I Q%,71CL>WX=_P0)*F'M(,=(4@SN&%5_WD8([U[@6)V4?W,3S*-8-:^>J
M$HD$[T"I1S?4I*\>6DV?_L"IE+#$PF>0WE8#4G8G_VXXRX3#*TR>>;G*#/D%
M'8=?>LW97U,3J9SEG>NEXO-42WK7+;6WK"0,#:CVKAA2E;Q:P>-0;\PDO(.Q
MQVK_I,;8/<\YITYX2/!N$++=9TGEB@1;DMS>7OA5L@.8=)$?>+W#'\%*BBVL
M9O2Z!V0<%R<W3S]&W.W2+2GE!&^\A8=9O1*F$\]ISC0^PEV'3CQP =+G(4D8
MP58!!+J;<8#<GB@#LR9[)/BCR)],_.Z;E)S^IA!R-T*M[QI8S<)HZ(C& 6VV
MSS0(\((T/._/BKV):,YF="%0V.GX'H<I6I[<4R@S7?PY1"'P3L^YNKURLZ23
MG.R"SN[?B+54)7ND+93=CS4V?IZ2A&P'2UD7HZ7=-QUS*[X,S_AOF2/>GG3R
MN*VUZTB</$X'=[6_/)C!]8;E[!KI#3AOJPA_#4QGBN&<9VH0;&*UQ_3H9#<<
M+E$=N8J_&^RH\^6D#77YIE,>->T)396>2X.\9&G=RPT$U#%^(&2.?Z+I(GEZ
MYH51S*KRN)_ZUW$W7(;-1G,_8K!_0;A)U6#V(N?BJ,A&-DU(C9)*1A-]6=_Z
M 5"CGJ2=:@W#"2"BVNHP4_5#X)Q5"N_8\ <\T5P1<F [ ';VX]]W=^YK/]&;
M%3#A1M5S0;J0 #*CL,3BN2-"1\<,?TDW'>1**!_)3I43O_:)0W%6"/[3SR6
M^6@<LQC  $^0Q<[B.18=+3_44G41L=_L<RV'Y^]A/1E#]Q\5JQ:^NY]UL\D]
M-42;;;NW!\_*W?= /?!Q8DR06"L4:?VQ68:0<@0R53L@Z&,].77&GF 3=I^[
MDG#1_;?[(,6Y!LQ$&&6*G@'U==G%!'7AJ[*)O 1_6<?% '7'$IK"SE,+C0>Z
M=[F>SIG5^_H6/]PS>?NQ9 LYBN(,Z)"IO3-"Y-X>_[T.0 Z$([S*E_OD&%&A
M<7B^];6@',Y+\5)YP/[;;Z0OR;HYO2#W[S(^0 I>R9WUWXUN[\.0JJ$WUC@G
M$#"S89QG7.Y\LJQTK9.O\2J#0I\?EL_1CS@9?&@J-_((EX5)0+][&\N!RR-M
M2.".)!G(13*EB2*^A16P_QYZT<G!(RR7^F:,&W%%WM;/Y9Y'SZ=!5]-#\>^,
M2N95:/O7&%S+U.-(]WIZ/D,/]8D)XJ=ISAO&)EC%;:$%3^\?6[C(<_W.A:D[
M[0_3M)^=WJ4O-VH5CR&'HF<+9#D 'TS+D#$_X/BM5W(RR+K,Y]2\^=!^BGZM
M2TB?4>RZU.XHF!I+P8(AK$#Y"%\=3!/N[8%60WJXK3B_AVYW*R.,= )*O85=
MG4]7P)QUC4Z&&%E;'/MQ]-'A&Z]O-L4KGIGI.GL">DYPZ(S0V?;,V"OW^N1?
MXV/_Y,M2C ^1H9$H@3_MQR9L67%,GX;/-5ER7D[]OF@G%'>0G2AQ*&-.5_EH
M\&&#W0H&L&K.B&;.)XP^'#]*]+NQ?BUY._:FL?3B,<N2^ 7$:@%9)/FNX*GZ
M\R=O9'HF<QI5O;J_?A*;B)M-9/"3L!&XV0)H/3[&2)C0+Z-@40OT%TJY&%K6
MFLG%H3!JK\Z<$#GIX19Q[,$),!II\Z>M ,R_;@5\':(9$O*4YVW&:O=$FB.3
MO-R.FG7H9Q:EU[WHD*^N['A9+<"?PQB&D:S3/L$H6J,U+/%&\+60*!K_"_A%
MKLUI-==16[6&:XK8G*L2Z0J?]ZVY<V<J&+#SH*?<&(<Q:2@A5-\8OCFI!Z5C
M)0!4"$YU[NSN?G[>;#7#!_R)DEH2F[K5WC>[AEM1H"KCEV4-R)@N?.2,!!F%
M)>]9=Z#!RH'.,W6M^:OC_8*G;[A>-M2X>D](,?[:"=L[W$U-H%#/>T9AL^A$
M5[YAE#Q2FYR:/<>[V[[&HES%:=!_OK&F^5ZLK5EQ\L-TJ^M%B1W#/U_R28[W
M+.,FL&=^HA4\>'%'85DR.UI]R^PKKJK2X7K\@)&JQ:GB;_&\5 N_'W?8>KM9
M4<5WO#W<9K9W16=>/-"I=)CTK0LJ8W2EE+:_KB7O<R=AS^M4;E%+)NA(JFUD
M6,QQZ0N*$AM'0]:B?IH^:9[!%T?>BNM<8YF^3&L!57K2=69J41)Y=_#]G1F%
M>Y(>]B.[OKJ=L%^_F[SYA'_HW.]M\-.&6'CJ<>MAI#K);J66A.DT/@RD%"PV
MIM.?(L$O4G2W+R<:IE6>OFUH$?"U>L_Z106_!U)G#71VG$Q (:9$):H?XQVX
M*FYEX 5C'"W.T/"VG=D][,L^"-<5,P]L3*J45]5@OT%_ZB#N>^;4G3OF($TP
M!LP)G9V%  KO>U,/X^#H5$QMT;'Q+KK-.5](1_X^ECY'ZO2/D5H?*90E%3G4
M?[(U\%M5-,M9^':GK*K(.E:@702%M3X!-@!D=ZCSVT1ZR#ROC5G6L!6@2:+@
MSSE)%-E1H0DZ!%[BRH6+F4<G%RF3MWBX?@0YG"!4!1F%LZ+Q3[K!<*0:_4DM
M9L)FC@DB>LX.< ++IX=]UX(TA'L<LRGGT9[YFHJ^,N\_I<[,/KQZKENA:N,U
MC^2VFHNA56767)B:^+6PAN;EDD2Y9]ZZ+_WO&&_XFCCGWWH2N*L4#[AUACXK
MWE/] @CM65@?!WLTY0_*VM^ZHULIX1HR^Y&SB[7F9OP3<%/@-+F3\H1>R-@/
MG(/QTC2 =K)N_T7 M^!XE$/1&*7N $3'S'?"[FU]8TL.H>"''?)(SY)1?3+F
M$/T5V@MZ3U*,)AU'U9R$HR6:-;QVH!U8L4]+<]]@]2?=@K3]#D1>_\!^R2"E
MH_#:;\D@^.9J(N@'E1+'@F;=U.LT.7K^ ?I"+N%N,_!@[HMT@>CI%4?+YOQ\
M]ZVI&16JH^:W9/ %>@'C (*?$-P.V8\8F+-*T2[?;5;W<;5U\,7RL>B['\^>
MAT2XGMHO_,DS9]GFPO#\B.)H1H](8];^6*=T 2$C+X=,[J!#W V[GQS^M.3C
M Z)ML[3,I54.$.Z&D4S2HF6%2>/)FZ5TN\ZQG:YCE$>>STV5>G(5<Q8*%>%&
M/A:G7/8&\>WY>B#VY/L[>-)9HDT;F'0^W),23X_"^>"DO[?N'=G$)(?VIM(.
MO 0*;1)[IKKR14;DH_I&-+X^RE36E I.O17]X_ 5&'LRX[=1%]/3@T$)<KEV
M@T2__#%KC5+GJ=+?G /=U?G&MJ4_<G:B22<P$Z7=,#8&&\T5B'N)N+-QDK3-
M,LY)J6Y9?2"<L+QL6I<UT%E_M%LDJIEO]ZFA3C^EO2?D=9/DI!.IC8FJH*=_
MYP?[;@W0Q\Z;=H Y@"B* 4O'DU"J"+0E;@CG"]Z]/)F70L'RV#AZ7Y2JU-E\
M_D[2,/!P4_%5 3\)G1TW$Q!B@)A #6?TXUZ-K_2&41UI04"V.V?T]1AHE?)P
MB46"3G^"=0ZWDUQYPM>':B+MDR(.$YF">2@A@(5:.;ZRM-UT"IBA4NZ1<41K
ML31C?6!NDE?*A)0=C10I_Q"X[)$=5!*[V7!8_6G:M[R'_0%J9P[[B1O^-F]V
M(&[K DMO-@@6%N12R@\R$]2=^SS*&\-%T_&>U>#F;;"YTNH4#G-T]TMN-?]8
MT/>=,GSPFYPA:X4OPP 5O9A6?40UQ1'(I3HCP)TH;=+#6]AXFL'\<3-O>P>"
MN;5;V*"TW;7"3"Z!FM^FHZ+27;<]2[QW@G/I&#<>6>1[[9GS)Y%OI-8,W4IE
MOZS[M S$&NF%E7;/20WPV_>C=\UQ+_H*/DL.Z&B0BK/YN*W-1D;3!$]3K.,H
M@1\91LC3I. HOV:U6?Y$G(R.E3!2BU3^(9^"]AC,4;V6NNCKK.98W)7>1S[S
MMMAW#'^H89]1TAR4R$F2'6;PW2>9E _TH+D5IE!OZW=X/Q!1G_<&V6 MY%X%
MX+@#*BU"5/A3[ZZK_8M-S6%HKNBI#0*^PXL)"BNBJ9*VQM-HIZ+NZQAVOQ[2
MOGSMXXOXY>JK]/':F(@^CKLL(/ 4+-#,21JG2 '56-II\K/, @<+TC?GNM@U
MNQ&%^E1S_(77$T(UT7ONMD]&*<Y'P#_)#]< $(^1)Y4QA_U$1.<(\FQ?+W_X
M^'XTXO.G@?./@UX\WSV'!?1RY_CO&<%9B#0<D'J&@/:$VKX(>HHXI';<8\H*
ME^JM?EC4^UZB^ZGS5NT_['=W^Z/;SPTSQ' ]X CH*QWL6KE1&%D0Z3+?A&Y.
M(6!YQ6LEW![RW;5ZGJ>,S]^;V5MA7/^26+@(*55NW7&I;$V=+I]O.0)Y7*FE
MIGV-_/J@^R4[?:63Q!.B?V^7\D\[E1MJ#.Y'Y-[9WBBT'_@3_#39LSN-S[L^
M!TKDYF54PL/+3^[/$HV=N.A\H:RM4]!;P!\)>6> '794W=V!]OOYY@6WTL(:
MYSH]]PO]&>HXP!C2D%V^X2I14Y7GCH$UINMU<CQW7ON,,[B/C(]H$GC:JD7/
M9LW[:S#)?!2(@B07T%_, \4LU&Z/>S7X9+#YX&S>S3T>N?VO2(Q<I>G'UNV>
M/ \J-SR\:(LW<N9.%'=Y[\28@)!TJC&Z>XY>A8*@/F8PMBU))9\84@B3 554
M'\YO=%4!NCE$654S98+@9Z5O/[!S8IE=,;I=^S!*"3%/N4G>)K),1J]KAO^U
MKU8W0XB<\GVXV#-0JB#5<#09IJ9VCYJF<X'4_"!Q1[3WPO!F7P[>LC)V1B_'
M/$\N7LY;IK_I_K%J+2WAD0SS+Z,A1IJ$AJ!BLF*K;*6OB9@/K/:IQ(B;.']*
MV]7T\180,H@U.9KT!SK@"3V*#Y#@ZT_@9H)X -@<9Z^_,-!+&(BNM3"M:Q@T
MT@M2/+(XMN[TFO?F>]ZJ@2^O^,4?J\7<FD7@.@<F^6=-OM%D#LZKP6')#)'T
M5;2[E,R>*0^<WYG)YV3V2U+LAJ1Q0W&]C*/ -_\]N O?G_!C:M> %A:6R^/O
M[-QNU&OG9S>O<$E]CCQ=_NAF6=_QHJ@+=2/;$)><,M.(L[=9"U*%^VD(3!"#
MRX5ZJCZUV;O8"S_)\EC--L^\89,YT;?"ZRCA\DOZOD]G3!^I-7%<=JX6;L,6
M$3>)QD-+85-.XM=S%C,KGJ7*E6L=BN&(_QI_$31P L0RAZ]X0![7!=Z%H#*X
M+*G&3% '[_QQ-?MCINUKO(N-KX8A\X\G7$\_<RJJ6X]6Z<^4,+MQ\XA".DP<
M]0',B7.SFAQF<&62+68A-)'E+H;L($K;DLS9%9K= Q_8#^OVK? *'9_RM-2Z
M^&K#[&%;#J+*PDI5^VC7L_U\9=_1SCYY^+A-*?H%7A_JF>J<]1%!>+!&E?:K
M;Q5C"FJ ).C',&/OUR+&T(X835AX]D,*%29CQ1#EJ(\6.GX5?JYCZZJP!46I
M@7\CH1LS$7V/<8L019O %G__.X<T_H3C>ED:5T<+!0X0((!Z_8K@,Z"0!6YB
M ZEI?$!UC_^<N+_.%&+JG%.Y_)BA1P//?)]0$T=RZ_2WU6\B.[=9"K[!FGIA
MUC,>H=Y!2996]P20W@!Y/DF\:*Q$%,4W&/-F(ZCT&7=*OJ-9O[]X4(9WAWZJ
MUOT*HK3_>OT*:SDY\EA]K9V1Y^). B%4&V@W?G+W/#2^3+W6"C!%<I<YA3?.
MODZ<>3N]2G1+[+>H2C7?IYYQ0R[_[H9GEBUZ:$=U][>U"0CC,)ZXFYQ+>8[9
MS@IV54AK,^9_N,Z7_<2([')L1W3,+RCPNO&ZTPESPQ/.X7:,?9DL5:\!XDH!
MECJ)I4!]TD"6+Q!VEYI):RE(WKD7Q@-!1N2LV#"S%7_!&R.G!0;O^3U0CXYQ
MZ8Z FG_RGD1E^JC7-(G[%MAZV/O.[7U2+>IVK\="R.J%XF@0J3=VV,E8R8K?
M/L4D&^ZS:]!H73,YY+?IY-OCQ2!D&NM[U>D/C)RHTHQV73P?TIKPWN)$_1CR
M-A:(Z\S?/[9;8R:J< 9FKA3SN*_KMP71N8.*R;0WBA7E&VIV,:@^6 VX+07-
MX#.E%Y=K0Y,9HLWA;@2]Z++ >W#L5!^DHN#,QI/HTG3UA 7E+\Y5W])A)8$7
M.0<FH317+* Z5EX.GOF.WTWCE7UP,[2 S/?:K;&1_6X&WK)VF()9]5GGVUK
MD&[I=4'8 #"#BYL\?(&<S<)OA^:=2"+362G^SY<$.Y7H_56'.O<U[5;+Z/SJ
MG ]?@?\>MCWT)VQ[YE^P[;,G_/RL-?9#FI XNZP^\<\R0?%(CGE?%<?*.L#M
MR93S]&)H=+!@NU&H.^Z1<)4FE[SGPNE8UUF[#CSI8MJG$HH!O<#/Z KU +K]
M*-K3BL.59@-4/X\W/HA8.Y500MKNI!N?W;-MTY*JIWM[*:/+55_.Q*G$^_^T
M]YU137[?FE$0I!D%Z4)40$HHTCO!0A,11>DE M(%1$%:3!"07GZ"@(("@HK2
M(B5$ 0D=$1'ITD- D)X(A%?2YO4_=]:4.VO-_3:S9MT/9R7K7<G).6?O_>SG
M.2V7/]I:+>_:K8Z-[8]9PJ=\EQ)\OUCQOA5U-6^S@;(?:^,H&=QQA75,ACH9
M/7PUY3!IW.2.JWOHD:'ZJ[SX '"54XJF23\ 8&@*S $F'Z.@17"B65*2;):H
MI/% [O*YQZ1836NU\Y 9J7]<IT[4J6ZY?OH/W%2%?%J$QX-L0:H#2;ZSMQX2
M2%(!;?@^& J8]>3N[TUITB(2GFE^>U8[JQ_[C5T)+J4 )]:(B$K;K\P</[!M
M33_>Q^3.IJECVLXR!5>8RL#"0I7:L!O%<**&'/0H4J-X=B '&G(V5M<KXQMD
M=?ORXR:%?]YFF5.Z61 #9CN!;#\'R"C74?2M !4:@CF,!W67+LJ3<H,?*+HZ
MU,Q7/M%?X9)$D:95;PR)6QEU#VG_KJ*/J;8=8.O/>16),),#H9K@ 04:0:6'
MI;FZ,"D&X0O)H<$\EZ(CHL_[:4S=+&N^.UM=$97XTNJ<^:[!&P(8W>=!RU]F
M?F^!4I;;!HZCA]"'*(I18?U[B2A7\II#>O<[C,%M<K_7D9P0L1FDNE[MZ;;C
MA9XW3WFF[!=8#]<SSGQ1TKY4DS Y>7R*[U/S.7[-'5L12#0W-G@^DV]R30U(
M&>\84UT54)[ EM:?TXC+$&V=CCI2]KX8FHLA)B%JQSL1/XJ87!CR M&ZBQ90
MI6TW7#*R*[^3?FG>R55R=N]:XZ>$;W;L;[/D?$S^.6C\C_F!DVQ(0]#/6HSH
M?!1[NC"6NH,G#W2K\*Q"21C 'C[_NFZ\ZB=S3,N)]_M,:F U:ILW7KI _3WY
M!W8X_R\4)2 I40AB,>*HD3QA*[0HOE ,1Y:,6<YQM6,$[C[P&MF1^LQL2Y7:
M;%9_I_L9IH%INPA"$!Y)MD8>H(>,$&ZJ)!4UF)0]/(6+*>O"'/>[[_1H=+22
M+^<!?[>EB,S9V2\?':NYK@>('TW<X'T#'80;ZEL/-\^MTT1N;B_YE?WVX%DR
MGW&M&<W@L%@D@7$73X?2C)GM"+(#"_(C;P&ZK@H"T-YXUUQL_5R"RKPYZES
M?.HGN/G@9G65=T+WT*S^6X\L:^GSM0V?J0J1%T)4'LZW0!GE2G1-%H0#F&%V
MB7T]")L4O@S81Y+]5>)2U;23D)TP[VQSO,-ZV[9T^DM5M^01D99OEYNH!\U6
M=^V9GX>NO&-\".W#-"2A'D<NJA3\7-;77M"_]TT]!4*9 V1EUYO":(+H=B0W
MQBO]RJ9X^H4V-'?M^S%9_.TN&>: VLH_>Q?TO]@SLN"3;_\CR:P3H($$[? P
M@K@,C;L?E=D=S'-.)G%]KWI%F.2*GD'WO36D5^9F\0,9=Z7NGKZMVW.)H5\2
M8V0'>FD1"]+FB/%6 <X@X^H#$*D( 0TK[6XCM>=3$9:6HW8DAY<N&]G7FBT=
M%E_<GE_M.MJ<QAZ2WIGS&PK(CM,%$YE<UTAS2?MFZY]H4NC!J**NK508/^X/
M+EAX[6J$MDU=D6V3T)+E)YO?T16^Q;&' S<Z0XRK41\6\/CD.T*$\_*BMB.E
M;T^F'35C!Q$;U/K66.!#"S^E;",L?)O0K7+"=4U/NJP(**NRU9@Y\7+CQ)C=
MX]F'WXU>RB]+C^?30?X8"Y+5-FE$(&*BJ:>(MVB!!8E'GW)8U1+>/_.:/*;S
M'(BS_<@]R,@=-W\A1/7KRYP1F4?H)=C]"8?65"HJAE:(A/:K?8$'!/CFPJ,C
MI X_/IVFH) A: R!Z$!L U1X(X*M1F7'-;:@#E.S,SX;VO\XG;94OG)EF4UI
MP"#_+S_A$J3IT2\RDD%_!EMRN.4 ZL$(*:[3C9\,JA=^\53<K>%"1Z_&@/O9
M^B%!M4F6!^V/+O)_T-P6IA]+7"AK0XJ S;_"@@0Q8.U%0LW:[US7BH3J"U[P
M3_8YQ]J/N"=:Y^MZX6WO>E_TG58_<_YQK^!^X+_H->(OO:Y#*Z._JS'W+I-3
M)NA:Y.S"&P6VPON?.GV8^6ZN;:#$VO@UH]/[QYI*!0>*" 8XUDAWC? >T34P
M!;,FYSW:N3V%<AFMWT#8-!7=T'_F1=YXWB#T.PE_\_5&]T_?!<]@(:\LBT",
MQ7KH!N)R<O'P;7>\V7\CV:G_ \D>&3FP/4X7H#&Y^6@GF;,M(N.W&(F:7+N8
M Q%\E?6^.!KFB(M?E-_'WY;B/ Y!'BG6.Q$F'V^;UCSZD'0JN""XUXB=4<QD
M=\6T#4LJXAN _GD_L67JY;KO2@T!U$6K"NC1+OGA[UL=+G]NB_?"C-3ND_\U
M1?,?D4__6?ZS_/]<%"0N7'T_5/EZ!&?Y*["J^/SVM,NE8U+71I]E0J+S\PD&
MA"#K26<D@*-(LB"M3EIETFZBW[%BL^*^SQ\U%ZKCEE$/MIX>?1$;8Z880&P^
MOS#-";E5(>HD.?1J3DE'-LC/:0-?59*[.5"R&OGQC9>E8@?- HXO<07!#N;J
MCVP@K.-?^\M:-@($CZ&$2:?)L<C2 49HAM9YP^V4K6:)!2P'ZMP0QR<BYKC#
M:L,MXH#GW5H%_)XSYT^C'@Z"-+P24*<4=,^QH0*#%ZP/K2IG9!SZ6:#[&WMZ
M0-5</^['[O7/;8* I,5.UM=9+Y&E'Y?0;4W:UL\NP0F?Y.6=\4WWEN[0'9VG
M9-QX\K[L(:/#Z=#1%#B\M45UR.@DH&Y)Z8Y=G%AM4)TQ%M]2:(RKIZ41:7%.
M.(;?>9RBE<C8:V7?WC/Y$V^J\W?-IKJO/;^1^Q4<T!%W$T^4"67O4<MQNM$X
M6@Y8MG%6$NB(TARKJ'0[^SEV;/9,ON-A%L3K6.8\LA!)MK14$<6T>;<(KQ+(
MUXJFD';CRJAC)(* OQ:&LX5O8FU<*THHO61BVA [B3W9D*7Z#FFA<:_"(F3I
M]&W&4'%@^8%]*Q-4136ZS>T4X$-SHI\ ZFAZ*$M*P@M0ZIN,X7Q1&'+W6M=X
MN)-\R@/HU92IJ_C8)7N:P>/I>E41]\[;RI<+V*3446'D "J&7-05#.@T4>,8
M^?3@!6S2=@1;.PO"76^%Z2@\]A[ D<3%E8R8$3L4Q9K753LH[6?ROWOE>.,?
MB8A &,$E!"70JN5V2)P9_5ATVWXP_;@G59M1C#X9@9W/2\31X-:I18>,SD2,
M[77>5_?+N_Z*)ZQLUM_&.MQ3+M]\F =^QLMTJD925QU#)#[#(030X$_S@#56
M(6N7,^@!0MGS#Z([T-(4N[SY >%5L5"C,^0'M/.7KW<$ZLGKO\:)4SYZY@87
MG(B!CI;#?P<SCUQVY;$ DU9PA#B3FXNF@0JB(!+?D*GX>5JZF@HOL& S7$P)
M>GB_F)&<->O%#Y//"I$7']-Y\^>CYJ[/1BF%<WZ\2P60T:% 6U.G^HL$Z$JO
M_#"<FZ$,CZ7))</KKK\#-0KB\T7MKGID476G$S^;WY*>MX# 7*ZYY+42XM B
MC"+F<=^BPW2IMZOC8U%*\?<7KH[C_+:PP1(W. HCE\.S+$[$?K58O7)6!YN$
M"=R:G%J0W9 'B;\E69M^#$L- %Z4 S K28'L[B*)YK#Y@DQ9AX8AX22-"E%*
MXY#CB^)M90'^TZX7/6_:=D#0CP:1.A%E(&&G&72!9K_V'<V^AE8#?$C/UB4-
MM4F<CPQ"RC'^4]/'VZT-LET^C$!TE"3&\[$9D1U\F(<M>CA&&N'FUB,QY$8.
MY2"?=J<8-+8>RA>0EV?/[SKM/[EX/\2YWFY%)!(;))NO?2M#,_+6 /<57[99
M.:P"H$0+1'\M@C6'8.E*0#A%TISN.!]PHY$"C3>P*I[[Y=257K'@U?=C]>JY
MD,43:9>E5%]T+"W:YT8L,'E"0%+]!@A['9'M2D%LU,R?\II7BAHW&0_:^?GQ
M4X;X6OJ23FF [RMAD=]3T5V?3B]\O37]$;)?DO*GM!M)=M@"SG#&K!MXED?$
M44?(SLX1G.M27>HK>7>1,O5YA2'X6/7;60_>A MMXQ]#GYVNO/RUG"-@!.&%
MF=RB!C :F/Q3]+N,'+2*GYL&&=?5-\5G?5GYC>CW@]_[CY=GM<GQ5GH^%FQH
M?.[^\*1DYO]Z:W),1":3.Y/&'6'9J<T4I'#V(.KF5O)J)Y'G0 +W[2W39?"C
MF6O?[1OS#T79XS*XRI%D*@:0768(;]%Q84BF"?;SW*0Z\XI #X:JNUJT;Z\4
M@F-$QI(YXVI$],*\D,<B3;3]KJ]FLR!%9I19[17.[@B4UZ5K'?,;HAI8[A?B
MR.T=QBL6)+'N[Q8>Q"\"YF=%.0OR6REJN0V6B>1B07P'.+0[87%N<.;$X!C5
MTK29QDL%GAW,=<TNT3XP_MRS$$=G0<;7\NC'9)F7OV%H)[8(.[:?4&;)A0)W
MECGNC%,SN*L<K0M5ZW]R5&YA$IZ[[FP^F$N05 Z1%:-H4^_KY<AU9-DT2VG"
M*YP=;V0U?,K$OBU)848A2L[_ZQHF^M\##5XH%P8H)DLQXDQUE ;X("9BSQE1
MGY!*L79YCR<+U2P\L#3+[MA7:N[6UZD7":P^Y3"F,YB6?8Z9=6M&.LVVU'//
MGBZP3+T/X&AG 4N2< <RA041:K9=>(U)WL//"E'LTS436T:"-2)O5Z+[3]3I
M*IV*@4\)Z2@&]GDN+;+-_<)^F9M<H#X#+,+!L/I,X5SO^;OUGA)4$4@N,P/8
M JI0"N10^[V:B;7]SO&*$]LR505<84H720Y*I(.FDA?^F$OK(LYAVA LB#_V
M$+,?41?>L3710]UCO*F'\=*=1NSVUTS(B$Z8^!0AV6.P6E.\;$BI^F+6LZ @
MSQJ:@0WB:Q?ISM>OE9UL&]SPWSU,GAKBEBQUGY&RP\?9XZ;Q/90%28$)+WU'
MGW0 G'L:J[.%\.X%$*DGCM-=]3'?V-Z,'QCH=\3@\C*,SF+:Y A$+*:6T#XP
MD;J0F4$W(<]1'XU5&^@OJ,07:E(:7I)T-%X>I]Y)O_+-U=1O,_"L"N\KQ8?0
M'XLBDYT0Z)B"'+9S*PU3O[S^=X5*&S1&6@2>"))[V;^;D1DE!!]&M"E%*L)Z
MWN<12ICD:*!4LG9?:%%VRHT4H.N9O[1*J4X+E#)YBNX72[AY]P#-TP2-P;39
MH-4BYJ@<C*P6-F8;"U(GW GJE2F@8X&S,QB*4OK>'%FYFK#G5%-;>#&#9A^=
MS+FEPGW48)H/>_?6U:;CO"S(U 7D,('XF%!?MCY(01 +WU4YT@V %Q0%: +B
M.$JW/")E^VHLT^K\Z4GT^^Y-1^[9<XIJ]7C(G^SN]5KA=D$(XU@)P<A('&6!
M >03Z8+8A8%69))8;FD(.9'J/ZCA*C3<;I?_BMJ0OYRLJ9$?D$JK87OY0:LW
M6*;YFKF3ANX3N?MV$BIT_E+J$\HD<P163Z +6),R4W>5T M$6-JZ#]D47XTT
M'-UABHYN],_DO-K^[&3Y3,ELLWE%I*FT4Z3&II-M4P&^1 #@+$C"[5TD< ;3
M@Q#N*O>?O%\SCX@OE!HWT*WX%373_VCT$:/ZF6&G@'3#D%1L[<7XV#NM1\^Q
MIU P@(SU!@_-B-F+))O"X@DX^PU/RH[O.Q*"PVE54HZ2F&E@>R_RWMM9\Z&6
MT8!DZ5S[/T\5KQV\GW:HM1A*D,,6@&HUM@F$ >V?0!5Q+C: 9NOKV5F(L%0!
M3&[G?Z%X-.;^%EEJ:,@B=BQ.N?2>J!%L>+'P]$^2EE>,40VECIH)J-,,G/WX
M40Z4.$?7B 3Z#R#<='BG[X69S>CF>5$QN*6XSL^/C5XF/N[' VN.U]T\Z,OV
M 4ST!&(1\AA(<*Q8D+@D@B_L&$J,DID49BC#/+1RACK0N>V?&OYZ%39Y+#75
M!S>J&N)QSA;A<RM-[J;MP<=('[H;V.H"9B?BP*YS*BQE3@QYJ:9FW-YDU.#Z
M7P'\#I&X,V/^X8)/>.6%V_L/7JTNPLTT?GV>/LL18[@*CED&C'P5.\%&#082
MYX,?(<30RBR(1\"L[L>$N38[ZV)_@71TI)M&AKC\*7S$YBLE1<M:+6^.B^Q\
M'89F"1A_E5@C56 +R_S*%*.XCHZG-ROY'1I(J@_['IP3"GB[DINSZT\?<CS.
MGX@9P#4L!]QD^_[O&#-\;<I*ZTN@V=6/YC?QR:\*_<2YDTIEDM<A[".X;2S]
MN/."#_TDAJ<4\"F9V1AIMOZHK*7=+YCU> D6N,RUJ;U_E?-[E'>9>Y5?PWYW
MSOWLR9G6;&=KT2^]XI OK?M'S[U;6QH 9#F[!X#++1(N*-FQZCU_2?$_E>'X
M?IGL0DY"[B*VMI9[_\I_G[Z!;P]0AQB53%7F"()L:\V):1-'>+,@R?OXASO1
MB,,6"\A,(VWRIX''E2:OY:\%O_HQ#<WO7XI4:NZ+[TS)N_9TXM*'X&A*(IV?
M1D4C$Z.*$ID' F;5 "2I*=W(?(>0)"E :2ECE 7?O>YO?6<;Y _&_\8?[K0Y
M0!Y(F: -0!<,-1"F%%"C0=/"49P4R8\4@:Y",0 [7[#%!CAW18$A8N#WP,=P
M.%4X=E]>&O\,M1-I6W3/JR[ALR:5T#4 2._%A%DG"HN9K7?0+J."0,B?"KAO
M!*-<R:24=3H]OSI]X G-->/U T/<NDGLEJ- M-Q)/4ECSM$=^V4$G=^3V@ZD
M_J5/C.<M:J!KX5/ZW"FI1$**LH$X1=R>_(C>>"OOMA-)_('-I*6G*/YI;^!=
M: Y.VUCB?&6L)@E!G'NAL$::6W])6::R,ZI0GJ3^>R1D^UQ*8]XC.J9J%ABV
M";RR.5)7P/,C*(T9V/A3V4Y*0*[S0+>E@#'LW8[]3WNZV!\*VC"XG5 / ^&,
M;4'Y(QB<DG19H"/ZS0")@>G$1Z7E-\0O=KF''/OXN*%[P">T]21/HNGJ[BXG
MF.CF80D@:U]8P&P\?.7//)UG-MXB-0.$MSIY;:5@-^O7+/E.Z^RLK14$^'G[
M>FB+O1)+#;H(Z3EA<D5DD6W-"=Z*(+XK/#Y,O_!WI188K#)DEGF^BXB>1R;A
M CEM!W&IJ>(5/&L/U$@./BG.X69V9B9!'W3:V/GAVY;S>6U0_@G0@A_UK.G'
MP^?G-H(IJ6T$,0UH@CV8>T19D/:%\:"JW8 *BZ7@6E<'-]<^'XU[BAZG8%F0
M^^?U*R#HL6M(D+JV&6&(Q45D/(&81SA,"%29G-P?[\@?3ZOG"24DS':;/KA^
M3=V"W>/;D&"D=^[RE^U2_".)S]F'7W'O(B>6J;.,IP3_X.- 7BN, RUM<8\4
MS-%W JU SFTJ1OYJ[,Y9XNT>7ME/.^K2G6&TGF"8_B,?LAL%;V6>P;19LR#N
MV+C\53\8/U/[A4(OW3A4WL!1.R%,B[PH]C2[+T >5]^@%RI0&5-J)M->JU;[
M_I #'P+T%O*UX!_A1-EN0W4J&FBB60'.%RF%565N_D*SL,*=9HJ3TX\^C,;V
M'_?<,=5 ]BS.I\5W(.>_?CG,63_HQD:>8W(_HO'2O0"+^:UT B=3RX+4#^W*
MKUIZ,?^A67W>U8X%L1E1#M1M=-CYI>2TDW3.[C']Q=OJM$[X.Z-D,@_U":!"
MLXZ(MJ.8M:D(]54X^>K1)R4;E$-3FT0KPT0\4RRJO!(VY5Y97/-.4\LYY)"C
MXW43HE_^?YK*_;]5?J(54 @*HI//:&B@ W8\#,G3&ZQN@!>[X=NO(R7N'/%+
M;]S6Y)[GV5!5P,]]#9GK/&F3NO6J9"2OMT3AO.;-!:6BOM\&&*8HGC3 D!A/
MPY EY^AR(&@$ B#--0M;@-$Y\: 6I7+#ES$CU3"F4Q%@1&!!%'4Q=>06#'"<
M\)7"@@#><ZF(G7 W51:D-1I#QG[+Y%_)ST@F&5XP'6-+;;*<<&_D?S!_6M=N
MH.4<=CSJCS!UFI%$MR!A^5U1GH#^FP>UT0.S 5'2#OP&,?<,I$J%V):LFYT?
M?ZAAHV2*H32JTC__6E#SO_?\K>Z]CL+7%CJ]2AYE\OI=7:YF=@51/\@Z<7(Y
MES7\W8>#M!N;HHS&@P-"C31+L/YN(A3E]+<O8/;DW=W7/P+?C"T-+OP#LZH\
MT!]MO3Y,XZ.; 3CLY)J;X7>LA@IOU^E/7\=K1,J:K][[V9Z^C9K;_AY3S&]J
MWH6!+SY7+Z0(>9W@.!A?=JW)4*)T6;;>9G6"\A0E*2OH>+U,:.[GVH\]V$0F
MZ,_O*E&<Y%EL,,TDHNA<PF;OFSB+V@2!X\>:,WKKWW\3-0\&!,.+R/T$(<RO
MS69/%B2&RH+,N^'*?CCZV1WUBPHL/Q<8R-T5S&OY*/TXI)SS)N3@&^P.)QR4
MEU*M7D_.UE&S<G1,E<I'LX)4+>IS+N9L1$MG34CMK.IZ2^:(M,U,R% LR_XW
M-JFNF =A512%&%'>,K"FE#I3+H8?+3<)+N\2JV0_D>L:]V[%%2>X1@2<S[1Z
M>":5E/5+8)WJ\P(]Y3\0\KUWR Y1UVW2-PF?9/_4?24$(N/$QC<D:"=0CHS"
M9LW0?_S=] &_:B#:NM!LLF8@NFP@4%QUG<V<BXI-0Q#'ME+WA?YN97G_G>!M
MY:;^&J 1RY+#"+QT8S+NUV^L1M^;4>7-TFUWA!J'!753BL/<Z^K=-,Y?/U%;
M%#R3RX\F20\$IC%^W61\$ICLE)W#\,U@!SM41/TE3XQLS8M(NH[D"ICB Q[9
M,GY_G"POCH%@2_0R@RBRG2J' >M.,=@CS4^.UZ]3)*9S]S7C0^KZ[@QV#GV9
MNB%14Z+L9-HN?\LF7(^#3F+DF"/(H<L;YP^LD(4[(EF0EM OM!XB?AU+SB/>
MV(OJ>32.',7UFWX'.:(")3%E:[?**>+ ]"GAO#I+Q:L)?^)5U2Z**QX5R/^=
M &9C0W0[G++LS'A;#X8/W62XY71$UF'B.-VSE!Y%R<EAT _7E%Q0?.__V4W&
MH>2@^N\#8C$ZQP]LS]%/L""4'I/W8!5WYYA=DKRXP&A244\5QH*\U0%FVI56
MRP?HE7?.+OUJG;J_1]U_[SV7R_)M,Q@?9D&.8-R+H#! 9BZ10'S.@@@K2[74
MI!+3\QX:G L[/"N1?<E2WB=39U%'[10Q]GB:!]Z(ZU_I _3""1K)=J![(+&(
MT[.H1_L^"^+S@;*<LENQ@7'S-3_9Q7A=;AT2>C3V;HDQ]$[ Q%LV2C#S,'9^
M3I0Y6\2M2" 6$'![<9M+0RS(+2OUKEE.RJ3KR]\X)1NZRZ]]WZ3W;4*-E_,[
M)=0,?HBGI4\BR>=<G1>$.ZT% 0R3JX*"MVS.8XH$]*#EC$Z.E,7_T4L?R93)
M2XR133C'-_OQ=$:*XOJTSTGL&F?[5@R""\T+E'8SU8! (NV!^C4@F11"@@J[
MG+\2C#O@$^RW])PQW14@>>-FL#(PO7X)I<\H0A^CRP.9"X14(S8R2DCR))!=
MX>3OIC8B)1O&Z,(]M[M3(W%<\>S;UF['%YF*5I#[87^42/IAC&0,<6T7F**D
M> W396F7Z<*28F2?)!5QK^*QP(3G53=O!>=X>[ZY>) %.=82SYO7A:X??\$$
M;5"+7)^G^:*4BHB$#1-RHCDE+V'YA8\SGXT67[!>K%#$F?1<YTAC[X,.+TYP
MG-3B*C["W-_OLZPML!G!GL8WX)-??_A0:)S,+]>GKCIO#,FR!IUGB-'0HN\<
M@"2[0'^H=.HQZ&7S]DFAF<)6\SRTSY)P9^Q1%[_:<\&G'"%]]7>=*P\E8(9J
M/TQ;/; E;S&Y4FEZ$=RS4Z:CS5Z4Z]UZ$LG6[P%[$F<7XY[3D-0-W8O1\(HW
M"3^%V?Q=%,N;;L0<YFC:FBR@7F 4(@)A"104G%'*E+B 7;F?_T0O-T?!M=\O
M\O5<NT7*[Z'5F:%HQ^_9R:?#;O.KG3L9@W+\*W+)5YK\P-=/C#BT%$HLN9AR
MOS1\@4^]ZY[3G7&T:.R76;^LA3$Y^I\O040+G9[^AK\G4Y30HG0=2CA=4(K)
M+8*R)[I*V=+,.C%\$]-G7I?UZ'UJ6AF =]JV'1(SL7=/4S^=G54*\Z6+,=*8
MW*CCE)R!S@VYB,Q.(Y6FP83'LFG-@:2^#9\;F=;0I0=9XJD?7:;.NW#>2KP9
M;AL^W:KIB8* @16&[IVK94&ZBX31WPF'#&"DOTYK]-$Y4\P_;XY?<\-$\]T_
M.AF622HJ7@FFYZ3B/9X9=RH/&L/.,#O01\F!>_037K00H!#$H$;49$/!/#(Q
MX(U;W^UTS5JKE^4#/VM$7>>E^#**(?YX.C\GD9'7A@'@^ W:/"(NWP8<'9[A
MKMEC^>U?OIS-O;J6)^:"ST^[HT!/ZI7I/9*:7MQY%G)59VLB>WZ\'9DQ1[X#
MV[BW4,&"G(C(,]/#)]*% \%4T-4B2%':?)+?BA]<2+5IP!<*.02/2NK@NU']
M58?##I1.$UZQ( <(/MAX1!WB8='\<ELF%Q_<^L/(IJ:AJ2/V3&/3"'83AMK#
MA]L?V7:=-I]N'FIJNGGP#@0B\?K?[HXX(=R#C7?3!3Z^<O";Y00VL "_LWYN
M5O2G@W(O-I]4'T0\/=QJ0'%S9T%X[6G&+,C0!;04ABA1QH((($VON2UQ)FV[
M-!UY>_7.3_O9''G#L-FKP10#Q7"^G[H9,N/595\W<$XU3G[UWGG$OW>7_[LZ
MS.BJR TV%L2"#T@'D^3](KK5 U&3,!:D6G0K"@.<3F1!X#HLR,AT(LZ:#D.R
M(+FP 6SW"[5M$Z"'-"-^=>S,2)"2@16&=__1YX.6><Z)=CDUW4LG:WI$-;^.
M>]%,,;WM$5O,'D-0^E[Z6:U%^)[6<"4R3-1P6NJ/%'WC:\G+IV,I$U>0!=P,
M0=!AG-'?,()H>>;7(:"HK0B7F=HLZ&U@%<XUN&,9(<:_=D*Z+X]],[ 5MF>"
M#K/_7R?XT)X+=N[)?1$J4U?QVO6Q>Z6B59&-5A:HC7N[*NQWUY5]NF=[CA:I
MU!;L><GIETF^#\' ?ZP3YE-8$%_8OGEP9S"=#<PA)%^0E<$9Q9B54X1C!/(1
M$&J2L:5RV$7D;H?A%LC%V:^R(#]]J)S[!?]0W[$@<6LLR.^.KT8'Z8>!;'*F
M/6$$%4*S!(IZ0MR<%>\X!9#/)_NWU;H:O#]BOI"_LR^'A4ID='KK)+I]^OBB
M(<VC?MCW%8%MII5XY\]]T:LOT;8/?OXUHA6AD[[/ *LGYOQ=](<"RIAV*REJ
MU9!2$%V8PF^2I21%RHNMYI>PO])2^VQCDN=3O,S<8P,^V$#R<;.DQ51=["$&
M:$]B&:$!O^X,-GJ#@;V-N&WE;@2/(%!-*.?(RPGT0-5P)+]!ESO.\AWG@'R"
M?8*%8V;!S\N"/QKS$*$1]YA<FC1INF["'R..:?H%(&BRJS-/[P\03;%T'"H=
MK;ZEF[5$$@FZJ'2G,\OGAF-D-QG"]ITIB>[$U):USTTLWV#D&)PBVUL@#P0,
MSJHDU2L96T0SZO<B:3?&ZUS4^R,U/OY9>C9KVMIW1_7S?=@3 BYO_0(%0\+3
M!1!$%H0N]'<-K:=I3I YC(8,WD;+^<^JC>QZ!.*<N0)SEUB0BWC\D?=.D\[R
MH1ECFL9]$E_TZO%JJOME?[=_6M#!A!O[/H(4#, S7OJ4^(7/'B7?!=0[9D4;
M1^8+M]N=8QK'5)1_P*9QG3]2A$#_OEC/[V4U4E/V"L4.?E,$TZ:+\8$_#40=
M(@]TX@MAM:.(^E#L02"/)%GS#KC?_LMBB2O;\N/':/LPE%ISS><OK6=/)?@C
M8"#(<A"(N47\"#]XT62I&R/_%)ZB7!9&+3HZX:>WL5&84VW5%!G==]C+.;)#
M9_K7]5NOLA5Z/RRR+<, %25" E.6.4D@6Q]6PE6\&<)M9=AH".]K56@^'V O
MO0*7UCZJ9WE,H371U$Y41).*[[ &SA#67Y#'J:"E$YKSVAOG4M"R)F]>Z%^A
M8#,-7-\&Y.6[/N/E%<+<SC=?'TG\1X"[])AB3);$PU1J%MA+#V8W$C?>9<U-
M]V<4&QPB605T%G*,V%\E>^WB.^>.^JV\=$U(CJ?^XSC7)=A<4!R?>Y']Z4A6
MB-M*R8I0(\?CP!*'OC!IK?>5UPPWUO'J:F];512_#IG/5JX[[$I_/U3^IXC)
M74=38GZ!-2#6CU$X+S!>UU<=63X_C(*]76VT3E6VT\KKV#LZ9?!X;LIZ3,O4
M1-:O,X7[K)='V8J2V96:T9T_.R]LAO13 ]XZB2?)N/9)W^:N?3Q]U%QJML63
M\0+TC@S8>\1ZX_<?*'G@'DGUI:-_Z?4AE&@UW60,AX"NC'M8:_HD6C8U97V]
ME.4^9)?\0O0"_*"Z,8R3.54$11M&:%//@8-P"SU"J*^W[W^'D@5*B;Y,^/2J
M>]J^!]+,1]S536C1()@]Y'/_0(%<;Y_W)P+S"#_9&TO9[L'4E*V7$0&W!\&=
M+ A..:<ZR5TTHKY?88QD2:L\<O\"WS>JX8==['=$"H$;+4Z_"X14TD\!!.(G
M1*>;*(4O;B+ Z4Q%D$SL)N>)"GGZ8:E#YNQ'C37;Z3!&<LL!E""%CA'<D=!V
M&VN^%E""\?1#GZ:4I>+X[F]?'@Z'B^L[!B_G5"UX7U2IXY._J%;W]T\--,&N
MW #4;0!.D!04,3X908$A#GP+)1<WCY$ W!=%F$-#FZ6$;:],1.3I0G<VR8<=
M1T8(9$LDAS\+<A1#Q!'PV TO3YXB/NUD VWB [U=4\_&$8T9-9VM!<Z7ODXZ
M;%&B-<@ 5 #CL1$W*IQ2G4FYT!45A'T--!F___!^"(6<5SDVZ[O_2NMZCKJ3
M9O_SFN:&S<_8Q<^.;.6?7[I>.))(S&LEQ,_59794(.+!-AH(!A;_TE*S5+Q_
M?_.W0=VE#>GA?L6T(1=KZ;0!Z:$Z"ZD:;V_I?,CO3 !^C>UO3%]:9$'ZV2B)
MS&=!:_-3$3<_@-!KF&(EUI@Y\>PIAZAXC@7GZF'.5?A.*363D6]T%#V&X0E3
MB25(A%8AKY&[Z_QDJFM>^[DICM3GM. ?W^_E'7 /X>D35[X@I6K#Q7XS?UO?
M&I Q6[_@29.=1G?8L2#0YFN@HGBS="C6FA/1A>37.#CC.K>^)N7/<2.FKN9L
M1=+4SR\O*F*@\1CBNT)!<D\"@C@+$OSZB'L=5*>HE:BM]K4-W=M56:<"[YV,
MZ54[Q!90DV_S5?>,J716]R>D!5 ATT.7D"U':0&]J/<F/C1%!10,1[AM N]_
M=T'KI4PMGF.^4[U"C=X-UV+?N&P_-'<<0WQ">+_7C9W8ZD#48KM@B85R8P8'
MB,NXX"/ ?4Q*B_0-G-9G_BFU,\4R3RZ6LWN8N4MR3-N".,3DBJ.=0$\X^<1+
M <M$0[=M1S+[;' LW:<L@F!3/[Z3^UFZYUV73B,JA_U/EI$YWU[,S0._PQ/<
MQS60@(XG]>6(D<C*()1_&MW;:#+VO,94>WJN\N4I;UCGA/GUPB^E;^!IH/M9
MH"0 7="R9\#W9WR17,R3Z&DC1# OE&_Z%U+8 'J8_)7-HCF#9!&42W(,36B.
M_TR<X7KU_'.[U=+YNP$; W$(\B7,CP B8H-'=L.1J!*/ST*=SS--O%S0Y;2<
M@E.ZLAGAJ3NG/C-M'N3MS>T4B?]R2?;;03E)# 7*/,P#IKABH)1F-LL<02LS
M<C9@G5$X%F1J=TW<*H@Z=VET$Y_,.VYW['+#ME#(Q^]O>D5J'KO42+/%,!I!
M+;4U@5D(I_,+SX^#<#K@0#F"?^OB%R63M]Y1U1\.DJ2NL< -O%]4[$"-Z.F4
M2:W\I<"*VG[9VQS<\'O,PY8TXRX*G+B7V7(4=6=8.71@TJQU5N\CGE&B%);\
M>"O,T)7I_.":HZ#M^FM<BMQ&NUR&3M68QI?330S+2F;O'-ONWX-AQHQW888"
MCL%B$<XF'X9">3XT>Y:;>'GY& WHR0P/+3H^ELT[YN&NV"W7*]MW^6X^DBX0
M1[WPG04)8%A3=P:;N;!.*+NQJJ$I>XHAH=,P3(@Z(:1IZ1=X:&OBUL.+UTA"
M2=V\_O<7N2%["O\VH75J)/#-I^'E.GQ3=*3,(Y#/HP:S#O.J3X?1X;TLR/QS
M(S@+,C@5 2KA V VYMY=E6/[C/EWCQ'_VP_VJ!!\YI+S Y],9KRD(2,:1)1(
M?K+YYDKM)7*]'B&M('%EI]M1EG 4@>[QJ,T:TB<SQQOW#J53WW9\"PCS_+D(
M.;AX8D."1_)3P/K?\SGX[@' F"EL1AXP:9IZ%U%TU^5V<#Y<1NJKT=0W@>G@
M'6R<+QMFOB@C;""Q4*V>(I1(<KU@<9,$K^A7;7UJW,EU,*[CQ-T#"R?M9_>1
MK8ADL;&"X$H_9 -GJ@^NZ>&9AD(=I?^Z-K'PDEV,OH)MQ!"?P\01\VI 6 BY
MR*EIYFU$\%+-[)Q&[I4(2:9S5LN7SW)LH&\EW &P+(A9X *4SAGWK[F\_^D!
M?/QM,?0,R!Y]BE+LPLEN+NA1-Z4/&?(YLUQ*Q*F3[/QE;"]7@/'*01,(VA+I
MK+)NR8)P>B#I-X%>M959(499"^^9A\0':$J#TPN/T=#Z *AJB^T3%L3KC0!"
MW:V5P_(ALC(JH[1L10RUWU#U@*^JJE))L[^_\Z54BB9[7=V)0U</2!="!$'.
MCQ->SZ1I,2<Q/&\ ==HU^LDAE-?\A(]STCI.PRO:<>1HW52_N&+#4(P#ET?H
M'9$TXF.W!^0U)E<V31_@AKO"[2EY7=:BOQIX$SK:P631HA*0/YM]],(3L[K&
M1M^@:V>U*M?D;,J-V=F,81(@ 1J25/MN=!)\<P9U:B&3QZ57ZUD%RH/\Z=L+
M@[&M8_G"VH>DN4[RLBF+W#IXCH-@U1SV=Q?46;+W.XHP225%4<.*\^+[W#W[
MT5W]G(39;[.:BK\_KQO;VK)G!?02;F,!6?OU3!!E#G[_.]_#')L],-9\_95?
M>(V;PR\RL.<TK#BTI'HR@]CF'LD;K)!\ZZ"I3:N6^M![30(@P[E^84'?64F6
MA(U%>2ULJ%CGZ@;60Y/G1%#72.F*>EJ+WC6C.'BJS\F%W#0RY!>D& KB&G$*
M>S"B@K3< YV<8G)G(A*V0@D<J = Y19Y5&5C4E2EOL*R:8_FW<VFP(+X9YR=
MFXMUG_PP!\B](5#BF%RE8%NK\DA;Z]O%,^:(0)7X[0@5"V>'Y(3QGK$WXJYZ
M^U<_'6//]<I\-<X;)01[KZ><7!H18(8C;R6&ICKS&77/**W?OETU)A<X;\+]
MN$2..Z4<P@V!0 [=!6$)#4') !T+,#: 1E*)V]A5LI\?2%H<1YT*E]>M:8F&
MIVK]X[D%55BRSJEEJPQ.'WP'@3U&-!#B#4#BP_YWST(._0S01Y,%3J]=_=ZB
MB3J</<_W)H=7GSE*FM$:$M$079;@Z5=8>5_WO*&S$5/P#\8%X8UYN ];'Z89
M BI$:&*PY.IXNY%X_1!S1@O5-W$ZV<[Y&=?/5[E6OYLD+<T[?_LC4PEU6^V(
MC,FBN+#,E$)HG-T',C252#%[)'G7[ ?.W#U?I)I#+\<R^2Q4M&VUI$D/0E$!
MY$/ A-]#,^;'+"5'@!%U><^6@J#S"S"Y\+2SS!](LBDB)BIX0Z1%BX)(#&K6
MR1N?Y?H(Y%3VO)P9$%SOAQ5X"0YU4BK*W\=GPN_&U>D._ K?X*'IHQ08[UJ$
M5HL.M6CZ[7_:2PAKTJW<?:%N0;$K?<5HG+RAVL=>Z^!R0?JQGCK<]*OMPY-Q
M^3V,)PC/H@D6A'H:0 :2[:E^Y&_8EX!-UZ6525"NIH6YVO'(J%F<<N!X>0_Q
MS^N?]^&2WRT63_!"4']O/S2F](#JV8< R)>M6Q*M?$@YR^TJ"?Q^3.7!4.C1
MB+M]EU,&3,?$NK]-=O/CQ_*$WLL_RA\[[7'(;LGXM7VDQ%[WW(^R^:VVX$FI
MKKD&X3B$+S9I5H7Q&I<9XR8U2)<)C-;*$9Y<5ZKZ6M,K4_VL;$K>84MRT,Y;
M=%OZD=J/JT;/&5B$)VPBCTH&=.^1A:G5@+4[:8MWVD7FB^-,K[3-Y'3QS;RC
MUCR*[R^QG9T3EU=8+U/X"I6G\8*AJX[P1 "R6H_*03%<BVW/'=S4K.%>TQLK
MJW!9U7NT&'+K H^+R^?-FC-+4_R":4+2RA;2;"0H<&:O-7-BF,G]5W"JD__>
MZ(K!FV6< >[!8A1W,,FSQV*M>2:=?^%S)5WR5/MUAXQ&@X0BC(9J^U0?/\XR
M?;R7J\X<1$"-^,OH@M9,+F?B%K<2M6D^4+V5J24IT42Y$;U5K;1.5_)1>M3U
M;><Z]9%JE[S,C>1S.IPI^U(N(!_$@.&:[7:*4;I)\)>X0+6I=<5<'>4H*U^Y
MOS^Z[J3)^)7]56#@367[I'71DNJ3W\^2%=,L9,=:M, >ZQ)N$29E%[8>8?RA
MJ490BM)6!HIO"=,N4;7"@O#C&#J^LQZ*=QGY//J_7J9^->$Y,R)Y4^3!R(%Y
M)/G:W(^M!>MTM#9= \"#/1\%MN>M$U@0"2,QWY:3(QH8CK5]Y5"$D._DHZZG
M(^Z-#ME[7M7\/YY=%9J3DZXXGJ,'!:2A&]DDV&2%*8"?'T@OJF/'<+6H U(D
M,0>Z%WDC?>5CS:=19^N&%#C-+_SL[Y\-#?&'>%L/C^)[F\UG9R@#5"4 1C.F
M7R'W=,^)E"6';HD"RNV_^]J9LF1\6AB?PFKW[$I)0%)2PS.I#Q:\JD$60R;Z
MG"?L]EJ#)PCSL/6IDM5)Z_;^@Q'>E",XY1J2JZ?-B$_+B.:+\R:VT145!8F1
MWMD>I_GZ<<>.'550> O9?/O_P,;>_RS_6?YO%M;$?P%02P,$%     @ 88)<
M5"EY3Z4C.P$ :$H- !0   !C9'<M,C R,3$R,S%?;&%B+GAM;-R]:W/<.)HF
M^GU_!4[OB1/5$8DN7D 2[-V9#95L]_J,R];:KJ[=J#B1@:O$Z51235*R-;_^
M +QD4GD%F"!%S\9.M2R1Q/,^(!_<WLM__Q_?[U?@211EEJ__Y4_^7[P_ ;%F
M.<_6M__RI]^^OH/X3__C7__+?_GO_Q>$__N7SQ_ FYP]WHMU!:X+02K!P;>L
MN@._<U'^ \@BOP>_Y\4_LB<"X;_6-UWG#\]%=GM7@< +@MV_%G]-B1<P+ G$
MQ/,@XA3!%-$ DM#C-/"], ZCQ>U?11@GJ60,,I*HRX(T4C?(!":>^K>45/*8
MU@]=9>M__%7_AY)2 &7<NJS_^2]_NJNJA[_^_/.W;]_^\IT6J[_DQ>W/@>>%
M/W=7_ZF]_/O>]=_"^FH_3=.?Z[]N+BVS0Q>JQ_H__^]?/WQA=^*>P&Q=5F3-
M= -E]M>R_N6'G)&JYOPL+G#T"OTOV%T&]:^@'\#0_\OWDO_I7_\+  T=1;X2
MGX4$^G]_^_S^:)/IS_J*G]?B5O?LC2BRG'^I2%%](%2L%/KZ:=7S@_B7/Y79
M_<-*=+^[*X0\_-A54;QXJD:9:I1^K%'^UV.-_7P!?$=XJWVL#L#5YGYTA?$4
MIQ^=P?VJ]$&,#[C7S,60FQ?J[9I/]>YNFKH8^OB(7;T6>456$[P6VV9ZD%?Z
M%Q_43VTS^D$GQ+1NIY7N'E3QO1)K+AJU?/%HD/%_^9/Z:?E8PEM"'I9?'A^4
M57KL(ZMK4MZ]6^7?WJ]E7MS70GY%RZH@K%KB,)8<QQRJ44E A+T$DIA(J'XI
M!0\](5.RK#:O^E*LX6]?.E1UTX/:_9,%#]61[[D09?Y8L.U(>+\Z-+RID4V/
MA?CG-;D7Y0-I;U#@]:2AL>=?>["+9\"SDJWR\K$0()> *3. 5': ;&O(7__[
MSUL*W'7'ZK5(7DW&[PIHR$!C!CW0X(\.]O]WE-J<O0"XTK.2O-@E*F=#B=I^
M_*6RL69)DI+69K:/5)0%_L]B597=;Z#^#?3\=B;S7VW;_GGO[;DJ.CM)P<YT
M7GO%SRQ74[:'"K[H1SW%O8B0*K_HQ6NZ24'\$\@++@HU93]@[M['\E9*P:KL
M2;Q7<_M[\95\_ZR4];/0-F:KK&FJ>B?4$\E*S<*J1_46/+^X>,E9X'&9JBEX
M'#*(PB"$. H$3 -$0R1#7V)DHVL.,,U.\SJ40#:PE;YIN* BWT&A "_ @U!M
MK2L[K7/1?68Z.'&GC*R1&VM @Q HB$!C!"\M6@!2@=8HL.W$G9L6X.9,YUFK
MJ4.ZG2JM"UR3JK!#(G<5VN6C[=2;\6_+ZS>___9O:F%T_R$GZU_%/17%,N(>
M]02)H4B(4F+I(9CB)((^D\+SD]07OF^BQ$>>/S=551#!;_\&5%/W8*50FFGG
M,?).ZZ #2D;6M)8-C0]H@."/!N+Q.9X1+;S=UZM?YS'I>='0G&@R%N\S)#1"
MK"ZJQ=4/6FD]=M<D,GD&<B=YYRX;-OG\<D<*\0LI!;_.[Q_$NFPDLRA4?]4S
MWU^>MY?<D&?]JZMOI.!O__F854I)U12X?F7*3]6=*+[>D?6G!_V(\N^BK 1_
MOVYV8);,QP$36$*4B 2BU$\@9@+!.."(">ZE*/66>WM-Y]>&$^$W^HK,-N9<
M?DD-2/!3M@:E-K/\L^5"?:KN-USISZDW)]HJT/9 ?4; 0=]HT+,:T&?0OZZU
M'-2F+T!C/.A9#VKS0:7L!RT!"]"^*^I5:4APN.\P<;>YW;B8"ORT.Q\3=\G>
MULG4[0\;_JX?BT(UHE<&XFK-]<'?2JT+WG[7D,4O8BUD5BU%@CV*U4R>)CY6
M<_I(PE1("7$D9!PSSB./V^RN&+4ZMYE^C=9N=#%CUVQH<,[9V$N!!F^]8R$
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
M%W5<W)))EB8BB2#A 8<H35-(8A)!Q+D:TZ*8Q]RJ7,I80.<V7C5P-XG! >D
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
M!"*$$D@IC:&?XL17,TL4<:MJ,BY S6V:N0F]J;/4:I?8APXJZ!)*5CEXT-:
M9T$,ZSHX[4<ST9JZ=T86N+XYM5]J9U OL?#&I*8X6FU45QU3W[*QRYTDNF39
MJ7PZ 3:IU+JD<E>6G3Y[X#'WNLIXMGJLLB?Q1; V]?W;[[I^I>"Z79V.Y;%J
MG=#>DD)O7>JREW4VEF:_<ND'*/&XZFXJO%1-"7D$"8HI%,(344!QE'A&Z4Z<
MHIJ=B/>, N7&*B!:LQIY8%O#ZA*5K6G@011-%B[PTTK["FDG'MMS<R=];7B
M/G4/CGV2WN^\K4'@[8O.NW[9>9U56NV;C%L+YZ<]3HEV>[CN!-FTI^PNR=P[
M;G?Z\&%R_TG)"-$C2AU<MW.ZKW/"Z#9TL6+5*E,KAF7((Q8%D0>CD-=E1%)(
M&4MAPE% (DY\#UO-SFT!S$W$-XXRI'64X2UFH,RRC#:P[@PSZ1V3XI%5=@.]
MB]'=\TOJ\-?UXNLB\^Q4P69K.1U*GE/EM 8QJ4@.I6A7#P<_Y]+\5%^4D77J
M%T5_U"6J4E-4E@H,69U'-F (IES&T.-^P@(9)V'@#TM4=:"UN8G:7GJA#6:=
M:"@:FI7I$,_GSZ^<LC>R7ITA[N*\5H<8')K@ZD(F7RO3E>&K>$'.JQ/$&">_
M.O2,5\J"=<*<X^FP3MTT;*9YG:^K@K#J]ZRZNWXLJ_Q>%)T7__-G\236CV+K
M_+_T:"AB'"/H1PF!*.813&5,( DE#R(>8>1QFWFF7?-S$^06(.AM+K:; XU5
MX)LR"[#6+KM9IV7'F,TYQZ-[9 6_?L%H!WVQB:AZUOZ;36=L\;N;;@[CS>ED
MTQ+"I%/-8?3L3C0'/L597.W5FM?>]+TR8%>TK"$-CXP\\= 9?5Z'0AMK#\(:
M.^B!!W]T\!WZ$@[C;>R8PE,07CLHT( >@Z@^DZ=,7%&DJ>?Z?JU0/#9GX5W
M8)M _N^BK'0 3*\6RCN2%4T%I3#A/.")KB\>AA")*((D#CA,N(_CE+ $<2O'
MZ=<Q8V[3G :KKB7QT-9,D@IJ6V%K\#''*[TB9DH^_XX?>\E\>8&2A@K0XZ(?
MV+XI7[)]N[J*7)J/V13C<M*A\RAE<IDI/T9]$R?=Y:SHB1LT<QN"_Z8>46T*
MMNSL"-=_?$,JL97<P(^%C&,?)KZO1N4DI9 @Q*#O1\33^:XB;K1I.SO+YC90
MUPAU3I%ON\=?M_HO@"OP+\9N);H\7ZU(T7-<F,TP;ON:O?;(/N++\Y]FL&\X
MZ@_V>T>']25 4_6#300&]O\/,C>PM>X_R71A8*=.-X,8"O"R;;/^CL'WK%P&
M@F$UBF.]W!80<5\MO'TOAF&08!$0C]# :N%]I)VY#;B;?;.7.V0*J66(\C%>
M[?8=+V!KJ@U&"Z(&;R,>H6&4_<+=MEYE8_"(P<=V (]=/DP2WJXKI5"_9UR\
M7\N\N&_SA=7;]=I;[NUW]26NR6J[I=\5+@A)( FEBEX64(@\XD.BU +&,8XD
M92A@7FPC&H.1S$U6/HH*?"$K43;'B1WNS;G7!<4DAO>6F11-T@<CBU5WDG@)
M^=;B=3%Q3N5M.)I)!?!BTG8E\O('VGN]O5^KQZN7XWD3]'=U6XAZ5EA^U1'$
M2R\(4DDQU7$; 41$,HB3.(6^E\8R29"'J5&="J/6YB:&&\"]T-0M9/!'#=K"
M=>L\W>>=WYR2.+*:3<^?N>N;4QXG<GV[D$\K#SAC?DYXP)U_QF0><,;F]#W@
MS&\::9^\/+8VK__S5;5ZM>8WZAWYJ-Z:-K,4(DG"*0]A1(,$(L9"2/TX@"Q-
M1(!B*@FVFMJ. 7)N0E\C!1KJP#Q?H_2DHUWED?MGY#'$IFO<[\A>P-VTFZM#
M@,YKG_0"JJVW/"]IRT[JN<B6']1[N+JYR]?BXV/MH!\+&L:)%T/J2:QK^V*(
MPS""*4(>%P$C$3(ZE3ST\+E):XT/U !!@]!,60\2=UH1+Z5C9"6S8,)8R$Z9
M?$" 2L'^<IL__:QNJ[7GGTC_")L?:\$Y^,!)A.*4*=T'?O*:@>D-FD("G;<M
M$ZE',(\@QYQ#E"0>)#+T8>!'1$02>SR@5GD*7CQ^;A_GF2).)H2935*&TS#V
M]**IE3*&:_%AF]T&T+]L8MI(^(/F[86T'[YJ8K^B]L"R2Y)$5CIX=)67C^I5
MVKS),N5AC-6 C$6=^CA*(4$^@Q+3T)-I$HL83^(K9()V;DJR<;/8H@8]V'^=
MR+/'J*,=K:NFZKZ1%="!!\Z9SA]%72?IGGDXR!@AGM=BS@7YSAQ9K!H=-C)]
MR->W7T5Q_T;0ZE=2M9E;/HN'35K%FR);L^R!K-ZO=46CK^K5$DN/$!(Q&D/A
M!U(M!/T IM+S( [\0,@X1)ZPVJL;!F-N8XGZ?I#=>#&0?K.!8'Q21U]XKF^A
MM@!H$Q:@->)Y 31:4,-U)\R7T>54<0="F51*+Z-K5R,O?)K]"?(VV?3FC&03
M.-NFH_!)Z'/$ R@$4TMJJ?H)XR2$01*%"'N,Q+[1O-JLN;F)V19Q+Q/TJL-L
M?O9I0/3YPV.W](TL6SWFML>=&[@#,J<84&A^?NR6RHD.D$]3ZN;@V)R8$R?'
M!@^9[.C8W*#^V;'%7:^S&?+VNRA85FJ$[>ZZB&,4B5"',/L11$Q(2'5$LR<3
MD7A"BC2URN3G'.'<M'VS[A5;I'5D4QW-9%NTU'V'3K/1<5$W_4";&ST[%\X.
M<$;OA%EM8>RC_*&V+8Z2['JKXGA#ER9US<ORFA3%L\P+W5[Y8>-D32,61U$2
MP#!-4H@PH9 &@L'(CQ$C01(&:& >UZ-MSD_/-\E%<YV1I@_Z L=W$_;-I-HQ
MIR.+[^5T7I"<]2Q!(^5C/=[N*Z5@/4O$\:RKYV\=)D=_RW/^+5NMWM\_$%U>
M^HJIU<]C7:2D^9760]WZDJ-833Z)#_V0JGDIBQG$VJU1TH#2V.,^9E;Q^\8M
MSTV:>D!!MD$*5@JJ;5$I<_;-1&D43D>6I@[S G2H%Z!/\19XK5WN!,J:+*<R
M9=[ZI&)E3<JN9-D_8. Q#UGS=J>(JI5RDG@>%%(KD]8H0@,$?9^D$0X12I&5
MM\#VT7.3'HW,\CAF2Y/A$<L@X\<^-M%9",_N,MJ?C^S9ZO;,8_OX:<\Q]LS:
M.YO8O^)U=KZ:S$=7:_[V^X-@NBYDKG_UZ;$J*X51S7QV<AFTRS%Q4V1,+"5&
MW OC2*V1N <1"3BD?B @EI)Q'OIJ;C*IG]!EYLQ-;3;;+4]-<C;]$8K6,%W!
M3O_Z0):A=@=.Z IW[)73"[EYS:;9O)ONY?F!=OK^OGWUWO9>O;_7KUZ/F@,I
MA#IZ0,W/?/8'W?3SK#83+S3IA]IY=--]KK<I':&ZW.5*_^]2$N3A ',H U]
M%/DA)#&C,$(2TP1Q+)!5B<'=!N8V4M9N/95VZ^&U6X_^<;C;5$VAX6S] F+&
MGK-O.&E<G;Z>XN0BUZ:^X:,Y+=6-O)H[4M_$4XY&+ZX;.*5G=X(_KL0G^:7*
MV3]:??FL9G#OFKW'.MQZ4\)^&468$BDPC&*A5M\\T$7GD@@&DB:>0$E P]!J
M#F[7_MRDH(.O2TK6!G1S&:!- *T-EM-?RRXQG*^.1_38$TPCCMLD#$!; &H3
M7/J\#R//[:S-$L.TTZQA!.W-BP8^9M[9DI<BY-1+,=')D!%$@J:0L)3 B+ D
MQ"%+?,\HE\_4P.>FMFTFV>D=?6P[?.0MA!&[<?Z;!0.S#L]@1V!@M\UC[6\+
M_L=8Y0_LDM=*]3MPP--NL5?ZA>@6#^_7NFIK]B1TJHWVP"@2P@])',($!0%$
M2'B0)*D'O8BF$0EQE'A&Z7Q-&IO;P*+A HVW7K>"#6*@(9O[N9_E^/2XX)JY
MD;7\)&D#H@3.LF<>(^"2Q8DB!(:]@E8! J:LG @/./N(R8(#3(WIAP88WS-L
M/?%1?+MB=6GL;'U[4^1K]2-KTAY]*J[O]%CP?MV_H@X(6XD/&V=$%F&$0R^!
MA(=2+11$"FD:JH5"&$FI%@HRCJS"4B]&-#>A5@:!+5[PTB356: Q2D_[7ES6
MVG6!+^GEG6NV*)BTRT8>(2;I+>OYNS.&G4[,+T<UZ8S;&8F[4VEW#[[,1?9J
MS=^K07]]F]&5:)+I;+,7;#=?B4=3EN $4A\SB(@((!$AA81%'L8$IYQ:G7W9
M-3\W>>[0UR?XS:I\:P48DO3*LCO,-'8\DD<6U!?\[C';2_T"_AAE'WP8<:-X
MTAI">!5W6CMZCOG46CYEF-S=J+X112%XO>'>%%7#@2^B6,T]62 2B#Q.(!:1
MA E# @L<!TQ8^?X?:&-NPK6!"$J-<0'^;^\OG@\>2%LV;P%\3_VFW78&Y+&Z
MRPM=DOR_@77>_38KRT?U!#6OR;>.&$"J?].\NFL+Z5KJWZ'^,1.Y"UD?6<FV
MA']I"/][0_/[FD-WBG6"!:>R=*B=2;7GA*&[ G/JTJ$JDJNWNWK62^E*NR7]
M\S%[T'.VFWR5L>?>="F*4ET""*9<GX1Y"864I@*2Q%.K79_Y7FQ5,\RTX?GI
M38.[<77L0-M*@R'IIGKAGLK11:2!O*@WR:J79*I?UL#!'^W_CC(CLF7-L>@8
M-CZQ$ME1LB]/EO=/NUO7U#NA.)"I$C'(I:00^0&%:2PH#!,9\$@@'*9RBIVZ
M69;ON7C?QZ8^C9O^''=S;F[U@7JL?]'SU#HP_+>'NE:T%M$+^V>R+;D#]7!>
M>3MNPNHZ3LESM0WGHCK/U^Q>/?*3_%J0=:EFJI^D7A)_*KZ(XBECHBZ2BAD/
M(BDD%!&-((I2-:7$"=?=R4,B41+'W$9_#=J<F\HVD+579 =:_ZQA:XEM@0^J
M3&O2 6:"Z9C6D671":/6XF?!D5.),VEW4B&S(&)7KFQN?9W8UUYL3ILDC(HP
M2@,D(<.)IR0LIA"'4D >>2%*U%]\FBR;32,U2!>5F9 YQVGS?>ZB'>]3[5S
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
M/$P9KO-U?0JI*RM?*[51@E1T<[3G=D&X%"E7.H$9E,3G$(F(0YP$#)(H\OV
M^H*F5GY1)HW.;4+481Y>N,Z(:C,%<4W@R(*RX>Z;P@LZP(O-BO=YT>U=N9,1
M&XJ<JHI1PY.*C T5NYIC=>_ [2%1ED*\+,&Y::*KQ?GF4>A4RN_4M&DI""(B
M]2CT8ZI/\[P4D@ %$*GE6Y0F#./4:G_?%L#<I$F]B+'EEI MY89;1",2.?:6
M40U] ?8J\?8TJLH!%>"&9'S19&_7-CC<51K(GMM=)EL0T^XZ#:1H;Q=JZ'->
MN_9GFP-)8$8"ZGG0)UQ"Q (U(0M1"A,U-4OBU ]%8.7$Y1K@W!3R1.7/(<Y=
MSOO3W>;76+TTFXVQH64_73N.C=49,RWZ^1HIO,:B>+R2GTY2A1UNJO<RE[\\
M;Z]I7_8K'2CUZ:$^KGW[710L*T7Y?MV<Y?XNLMN[2O"K)S7@W8KN[S<ZH_DR
MB"7%L8@A#F*=UB1.(15Q#&7,4BZX]+"?V(PET\*?W4C3@5^ ;RUL0!K<0+1_
M:U+)@Y^R->#Y:D6*4I^S@%*3<CS5[1S>%;-Q:KYOP,BC6'\0ZIO>'XE*G>SA
MX&BE"= +D)H"'=W;DJ!S<30T+$!'!&B9V%P%;DZ6)[ >WEZG#YT.?A.;,.G0
M^#K=LSMPOA**2[:9ZJ7>&U&R(JLA?-7;Z,M((.1[.(32#^M]I!02[23.HXAZ
M/ XCFF+[':6#;<UMP.HV/MKMCAY<\$<-V#+.[A3--KM(%Y,WT8;1 -X&[@R=
M9&2$3:##[;W"?L])PP]O[9R^Q;ZB[!>QSO+B-[7H9(^Z(+8H[C_D9/V.L'K+
MJ*U-C+A,8WTP%M.$0L1( BF7"8QE&D28AL*31AO3QBW.34P:T."Q0PWJU-8K
MA1O(%KAY.5(SSD]KRBA,CCV+;$C< &[*BFK(H,,\H(:V&9OF)5R=LSI1H58#
M=MV48+4BZ$2A5;/G3%9.U<JL?M%4NQO'\33?IE7PB?0Q]R'UL)KP24%AZB4,
M,LP#X?GJ_U&CC,RV#<]-L%_+Y]PR]<(8](X]/SSH@SY*(@9;=B9U2W^=% VV
ME-BZJ3M*WO!&+7J?B-YZ_K"IS,MXJ!TS/>@G]=F>B)0TH0#*,!4IC_TP\JW.
M]@ZT,3<5VD*\H#CR(2[-U.5"AD86$EMR!A2).6J^X]HP^^U,7!+FJ*'[E6".
M7VKWJ9=%M?P[63TV6V-K_K\>R2J3=5V9UIUSFQ*FV25AH2<)3:G.\:16D4)]
M^S@.4^A[)$!>$G*/&FU&6;<\-UGX\O8:?&%W@C]J!V0_@%ZZ !N+ZE%U:Q/8
M>"WWTQ[9[&#9]]1I>1F5_['7H*-3;RQ3@VD\)5[JH3WA4O_:%2W[5B>1LL%D
M= (W_ '#9CA=E?.N$/ GJ0ON?"J^B.(I8^)-KDNE+X,$12QF1$UR=&D-%"K)
M2Y(4IAB3.$@C&GM6^^]&K<Y-[AK0.@%5!UO_K($KQD$+'?S1@+><')EU@]ET
MR3FY(VN9(UZMYU56/#F=:9FU/.G<RXJ,W=F8W<T#?31)H5,1ZZS$]9'E5_&]
M^D59\(\E#I)8\(@H->*I6I#1"!(L,/02$HB \R3TF)6SY;&6YB9('5#M?="X
M+%BZ21ZEU$QHG! ULKCL<Z1F/@HGJ($Z5).S9+AU'#S:VK0>@.>,WG/E.WO#
MT(1R[]?JDZL+X8@WI")=O%;*F(\279XZ##!$,A"01E1-9"(2IRCQ$A0:Y><]
MU]#LM*')I]8#"S3:LW%<=NR>U@F7G(TM$P/I&I"([C07%V:D._+PB5/3G39Q
M/T?=F>L'GC7EZUM]B*6+!O]*JL>BWBW^+![:\)%/\J:K+GZE8Z<WL50(<3\0
M!$/)8PI1J,/NA9]"D4I,1,@#P:T<;H<"F9ND?+T3A:C#S"W/FH9VA.'9TP3T
MCGT6I:N,?]U6&6_->.ZB^L<(9KN0-;=G5$/!3'MF=2%E>V=8ESYOF"Z^R]99
M)3ZH!W&EN^HUS.A*7)6EJ,JK^[RHLO]H0R?J&)ZZ4?6B+VD0BC31RRI&)$2^
MB""EB$,44RIXG$32+@G3,!ASTT3U0D=V:CB0?C,M')_4D96P,0#6%H"M":"V
M85$'EK':O;YG31?LJT"XT\?+F'2JC@.A3*J-E]&UJXP7/NVB'$QJ=7I]I_WC
MM6/!VZ+(B^M<34=9[0^_<8L1F$CFIQ)Z<4P@PG'8G $B+$,B$2>^78H#F\;G
MIH%;[* %WSC4:/B@AW]P:1BKGC$3RK'X'ED>75(]-/&3%6=CY(,R _ :::*L
MJ#F2/<KN&4-KTBA=$&75"NA-OLK8\W;W-Q%!2-,XAEZ*8HA2+X0D0A@2'NNT
M+IQCP>U*T)QJ;FYRUJ'MHMAMZ\J<I-9,G=P1-K(>[7*U  U6\$?[OZ-LM9O1
MX[@$S,DF)Z[X8F+^?H$7H[L&AL1K!\SW9?DH^!NUCEW?-M&"VI%!U'_;B2?D
MRYA%@1\@ F.*U02*\@"F-(R@8%%,8XX3+[#2&&L$<Y.=&B3(FPBU+A+=,H.=
M?3>8Z=&HY(XL40VO#7C0H-]$:]<&+!JG^BZP>Q.QS1T&:P_ESVV\M36*:4.F
MAY*T%_4\^$'VGJ._JI7J_>-]&YV5$N&G8:AF2C@6$*%(0)T(#T:$T"3RXT!Z
M1GMD>T^>FUBUX,S]-E_R=%IU+K)^9#5I<9V/[[-RGSQH[<7ND2^?.IG[XT%C
M^NZ-AR\8-O'X6Y&7Y4V1RZQ:)M*/@I!1J+Z[%"))?(AIZ,,HQ9*%(2.,A3;I
MLGO/MOK^)DB274,##S4VNRE"GS"SP7\@#2-_B T#-Z<9L!ZH#]CJ= CN/W_2
MP?6 8;O#YJ%+QD\8^_5;O@Q0G,0^E1 1[$$4R@2F<4!A%$L1)B)E"-D%>]JU
M/[?!5;T[X7CI8C7AA@?KX]$X]GGZD&2QRH37R17;X^[54L5J#+/-%-LCZ))$
ML?W'7)(G]I-\^YW56[0Z#>&G]34I[_3_Z<C3)[(2=06 LBHR?5*I_W"UYB]_
MT;MRR7P4X#2(H8]"!A&F!!)/KQX82Y#/U!^I5>[^$3#.32 ;$W60@&B-!(5.
M1<K:(Y%\#9BRH#X:J7\06UN&)))UV^%FXOO*W3BR0&][L+.O22:K>DZ#7M3_
M!3WL"[ UJ_FC[MS=W[TUZ.>!B61'Z8D1<LFZQ?D*Z61'(?IP1MEQFK)/7O6.
M9$6].W7UH)9TA-WM9-EK"XNIGY:<T#1B*%;]'ZO1P@L\B'D:0ZY^'<4L$"B.
M33-8F3<[MP% (P=/&CH@+?;]=*Z;XGCJ9_,T3!9]<5K(QV-X9&VNR:U1@ZL-
MN;MY33?5[L8BUSS1U3@D3Y3MRAW95KFO[#D[D0#+XF&39<&R-["?"FO W0//
M3<5*_?7V;V*MGKM2P\L5O\_6F7;RT,$0[5GM4NFZD 'C, D3TJ0 )S$/81JE
MG,4TQ,0NY8Q9LW-3_19U/?,C+P"K=4"-V/:XU(Q]PS-2YYR.?3#: %Z %G+-
MZTO09UU@[$]"K5AR>_QIUO2T9YY6=.P==-K=/5*U@S,II-_EA119]5@T#FW?
M'[*B?H)90OL0!;Z7! DD/@L@(D) XODAC$/F!RE"L0B,YKNSL&9N@MHSIG$C
MW9HSD^H(H[Y;AKK^H[PQ8P\7!K433$LGG'CQYEE,88H^GK:VPJ@6S:O4PA2=
M9UUY81)00Y->2E$4@K_+UKJ2]'5>5J4NGHUI2B2+/8A\?5*1DACBQ/>@"(27
MJJ&92\R6:W%+%"RST?A(2T:JES:JUV]O//'[3?VQCCM28L1;T$#6J/6*1 K;
MI<<QCLW&I$MXFRHI)JUJI\NZ%GD-< $41)=9,4]RX#@SYN&V)LZ.>=+@_0R9
MIR\?I@V?Q9-8/XK/0F=T:EPK95[<ZQ8^T55VNXG+TSOD75JH+^JWI21L6V@D
M) GS,=-5,:F 2*0,$AX&4! 28P_%W/.,LK*XA36W^7EKE3[[:NT"/</ UK)>
M8.PVF5K?O&&E8AQUMIFF3=^%(TO@A+UG+9YNR7:JM8Z@32K-;NG<57+'3Q\F
M_&IBF1?-U/.S8"M2EIG,6#.KY?_^6%9Z!MLKZ+-DTH\H"T,8"J++5H8Q3 .6
MP#"6(D <8<&%C<3; IB?F+\$;3EAM.;?3'7'9'5T?7V)=U%O2Y"B=?X"6_SC
M1B,.I="I:EJ#F%0?AU*TJX2#GS-4\]HY=!TU5*_7RZO'ZBXO]$)P&7I81!ZB
MT$^\%*)82$C5K!9Z1$0H]'D:$*N\HZ>;FYN>;= V.[]J>4<V6.O-X>;7ECO"
M9R@W%3571(XL85L.:Z1ME?02;,&ZE"D34AR+TLDF)Y8@$_/W!<?HKF'R\MNZ
M$"R_7>M';4N4ETN,$B33T(.,17J?+8C4,CGB,$XYQV&*$?*M0J./M#,W0>G#
M!!7Y#F@+U$Y!CK'*F8BEC!GT*?44JS*!1%*A)#N,?!R*@$JV?*C'EB\5*:K)
MN-UM<SR&?R&K>NE)2KW"_'_)^I$4S\!WPV_LJ<'/XR'TL%("E# /IC3UH,<#
M'J'T_R?O77ODQK5LP;]"8!ISJX'@:3THB>S[*<N/TQ[XV!Z7JP\:]2' 9UJW
M(R.RI<ATN7_]D'K$(R-"(B5*J=,#%%SI=$C<>S&TM$GNO7:""0H:?-]M+?>'
MO:';CC@7MF\EKZH;0>P)7;L7GP>\)G[CG3WDVD3P:]]#[ORBZP'!ZQONUEBS
MOMIZ''[Y3NO[^%!)(;Y[D/I^S>MQ_[/I6<$3%3&>93!%2=4M*8,XBB,81Q%5
M<9 1AF,W,:'K RWM=5;;67W'#Y8.; YR$UL[5O"!V,2T, RL <)!W4AXE@RZ
M,=C,8D'=+E_*!/5\?MR9LKEQI>-851NO,Z%0$G*3SQ5G$ 5I#&D0IS!.N(A0
M@E)J5(#L2_:O#^-$#3-4[W\S8QS/D4VL2RMKAYTAO\#4[0AY.%*3GR W\%2D
M4)FX I61_L^0KX,PR1'RBZ%>Y03YNKNW#I!O?'KF;-)C2GY9/CW423(O<F#^
M?;?1=S-[OZ:<:\V,PIBD!)JU!T1(!9!F 8:Q"G 2<,&RQ*FP=C[3EQ;*'*T#
MO]"R+:N:*]?3?>;M&'"9\SDQJWK(XCPM63H"<"5;\^1K8U!80+KFX)E;1FZF
MN_G_&(F8@Z?%6];E< N&MJO2!C[LMB?;RI^?]N6>;D6^O5_'*$0\")BI\C*:
M$&D&"4OU7R,J(Q0G2G+JUK2J:[BEO6Z:7DRUR2].1D[,=FUAU8EX]RO#/XX3
MT_Q8" >TM;)!9F1SJ\XA9FYQ9>/N9:,KJZN&4LJ=$/J.Y6][(V90?"EVS[EV
M9HV42 6+!<11JJ#F%09)*BD,<98('@819E;'27T#+91&&F.-RFNE,%* UF!7
M KF!KRUUC$=M'M(8 -@ NNA&8R11W+CYS!31[>(E.?1\WEV<]LW3P].F+@6M
M]$[JS)G/ZD[4,M-W?^;E.LIP))*,P!"96(/P1-,#RF 211$1*<(DL<K3LQUP
M:31QM!G41J^:^C-SCM<:#OXPIEMNVUM#W\T<4P Z,8-XP=)).=<%H-&"NE:#
MS::SZ^+ZJ?RNTW4#!4 ;!;Y<EDTOST-['I4AJC3AP"36(0E*T@#B-%!0IC+*
M!"(2!T['@;>'6A[15.:!S='B?W64^;P-J]V6EQ^P)B:1$R-7;?_=2?H9]:/A
M5X[S]G#S*F_VNGTALME_Q>0M>C]L#ZT04<APS (CA,.0II!(+VT"JJ *8Q&Q
M-&8X=<J['63%TMC%O1'E,/ MB69J2*?FH)L->2=H-3D*K-?JPWMBR5*;\%Z"
M-:(#[Y6;#2PJ:.[];7?'_^LI+^2O3V6^-3+&ICSWLZIT)NM_$6L9A1E320*S
M-$@@RC(=+44T@DDB,IY0FE&<N)7<NPQO]4#.6H=?65;FM5*(7E.P@_$KL)65
MH&RM_-MXX%A\X#(U=D3H'>Z9"A,:LXU*>F,>^/4$ZT\UUI7H[ET?UNZE"@-
M\UNXX&+ O&4, Z"Y*&H8<@]W5=O?9/&<<UDV/7]D$*491@3BD.C0+<I"B.-4
M0\\(CB.4T,ANG^GRUDL+Q5KK['517T#532WC )@ZOZ QK+]!4A\(]@*PP\&8
M2>35'A0G$=?K?G<(M;ZX8#8QUNN&G@JNWOC$ZR@6-EI*IFB^4S^.BCA-3(E+
M&+-,KT,%@21# @JB<*KTER+,G"K<9[)[:71Y4(631_O_,>0';;\H=J'B J=_
MZI>%1TG!=Z=?GG\8X4#'.5M&&IJC[?\8.6C#)L2W[)_K\ -?D/R[%$\;J4-]
M;>5N6V]U'"H_&MW@IC"L$H\Y-C /(IPI%2*(&3&"O#R"F&,,>:10%G(ED$J<
M7GK#;5G:BZQUI5H9'YPQ?SLI;VH< K\T+KF^LD9,G>5K:)X)F?K5,F@N&J&M
M:71B/ #KE_]'V#,OIX\'[H*G/=QR8"%<7O+-KGPJFK';=\17N3'[IY5,X\4K
MHCP^Q)P21$2L)Y1B 9'D*22<*LA#G"2,!P%U6W2,M&=I'&P:,NU_PE\O8DK'
MTKJ1LV1'M3-B/V,D?XC03X+X/R9A5$_X^:WS&VG3O 6!?@"\J!ST=-NA/76V
M^:[XM-L?MA(Y24(6XPS&!*40"1J:2D C36)J*=* TL1);?9BA*6Q8&T@J"QT
M;8GS$CS+J'$,))/O21_1\+@%V^NZY^XU+T>9N5'-#2<O>]+<^N"XX_+/ZFW^
MG NY%>5)$<6:QP(QTP^+*)J8GKD"4A$(F&+*$A+'BF1!>T#^S4&*KW/4 >?B
MWV9XZEM309N^,.ST^P;2;N?=(X";^81;+PD_%R+?&BFL@\VKL](I_R?;W?!,
M<I9]8\A7.;WN=O_6>77/50-3$*L&XE7?\+)6B3U&\50OJFA")4QC0RXB5) J
M&<!0)BI(DBS!H=-:JV.LI440M9&."84=4-JQAR> )J:.VLH5J.V<5ES8 A&_
M&8 =X\V;Y]?O^$4VG\4EPTCBCO/=TW9OM-?-?7-9'A+OD6324 'D:11#)$4
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
MO.(?Q8D9Y@#@T>05:!3^)E7Z<T/*;P&8W=#S5G$YP7%1BN5V]4!I8EFH7?%
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
M7W\IY&/S4>."_]+!7K FJ1B\/>JK% KV@G"K/K#_PF&T=/>#%L(TAJZRFL.
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
MII$.E;,D9F&4I*&PVLJZ/<32'N*Z*(Z>;,+08R]4Q_K!2SR[GV8_*$W\/-<
MG>U2#:NNO$3'L<!R%$JSUEB>6.JQNO*F_WT%EI<7SEMC>=/PBS++VY\<MV^O
M%U4LWS:JE"^SL4R>E44^5M/.M/ZDOHO,G\V5Y3I,8DI9AJ#IN@X142%D3!(8
M,Z5(%" D$Z<N[',8O30:;OI-5ZU?&AN'G1Q,.M-N)Q!+F;^Y3C)._%U=2["M
M<F8M4VQ7H&WP7%]0W;!UWO_1R!Q3-<D1RZ2&O\I1S1Q3<>O(9Y:QAVH&/-:[
M?N5G98ZC]/_J&K@U0BFB*5?FY%F_?I1)0E."0X9Q''-""4W2 5UZ;@YH13WS
M-]XYVFOR^]FN*'8_JJ8'3UN-LGZO/.\VSR9CE->%I(KR07DNMR?"[NTP#M>Y
MY 1.L:RLK,3S*CM]J@CT0.%90>#6:#.K!_0X?:D<T'?!,$;Y)'\T49=)GRUV
M6_TCKS8(2TUL;[Z;DX?RP_;T,U4;><UEQYHBRE4H IS !"52DT]&(%%Q"@6-
M4H%EJ' 0N,2^/HQ:6FQK7@(FD#G8#,X=<^,?+]-F1U5S3\;$K'8R ;_M==Q)
M"U&"WQ^%.><W86CMD-''/INJQJ6)>E#XQ-@K77HQ;%9F]0GE2Q+V>F_W[=IO
M!=V6=7;CW?[++M_N/VR_Y0_R[EY;T.RFX2REJ> !S!0-(!)I# E+ BA$1K.$
M)8B&UGNW%N,MC65/3 9T#RAX-&:;IWFO#0<_OLM"@C=O_P[R$E#CAOWVI0WZ
M_3N]GC&=F"Q/X;S;@\I>\&$+C,4K4-D\8"/8!DG[76'/B,ZT1>P%6:?=8P><
M.K:2;>XRV[ZR@TNGF\PNEPV+JDTN3IV[TZK5F!?$5UG*XEF6;Z5XXE6.SCH6
M.",!$C#E2:PCYPA!DIF&:XQ'L4HBQ"D=L&RW'7^AJ_BC@6Y1L37L=I&O5Q1G
MRGU\]P:T-><K$$8P("MP\.,HIE56L6[KR@H<G/$7T[JBYS5NM1Y\UMC4%9*7
M\:?S]</82T>V7$I1FF:W5?7LYSJC\-V?LN!Y*<4:!R1$B<I@3(FFK32ED*J
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
M!W,"JJ,TR^X^LU5).;EU6K#D=J'[:OEM\SUZGY><;NI:I??Z=^4ZQ:%D29I
M+DR>JB($DBPE^F4:F1-WF@2I];'ZS5&6QLRMH:"VM"F)!)6M]BODVZ#VKXZ]
M0#4QY0Y"R6E5W(O"X!7Q[3O/MAKN=>YT)=S_X8$)E%7.>YLKIH.N3!!)(,Y"
M'9)%A$&<8 51FB5AA@+$4.2207UV=Z>'?(:\Z6]FC#;A#M#*5,>\NS/P[):5
M@R&9^&%NNS/XSY6[YK#?Y+BS$>;-AKOFW$7ZV]4/#7M>/TI],_GY41;4B--^
ME%2_#)O6!3^;2N7R[9-<RR"+E> QI D)("*IU(]RPF$01)0B*G!DCN;M'V7;
M@9?YE&^,N:"57W=[RJTAMR. *8"<F!MJDU?@8#2HK%X=^KW\7(']#C )OM#<
MH]B7*U1>6<5Z\%D)QQ62EUSD?/TPFGJ;E_1>KU#NZ[IA]57J]<N3_&9R?]=Q
ME D5(5.=%6<0F2[#.#6UO"*)L@P+4\WKLHO>-=CB5A9GMIK<EL9:\$=EK^/V
M=R?.=GSD"[VI%QN#@7.F'1M$O%)-YX"STHN-ZR\IQ>J:@=D_0YNI7]=I^7;4
M:7F_*Y3,]Z;\MUY,K=-,L%1&*:2I:8"21)%F)4--/"8X$1@EF ^0<9[1!:NG
M=7XEZ(.=E:9?I>-76@KYO<;WP(XUES:M_],D]XY?&OV=J7'PF*4U_^3YS?F:
MT?YY,\CFGYB+?+17,&&HLD1S)O!)[M=))*)0I1AR%2F]W$="/WZA7O/K=QI+
M.14\LTIHNW;SI<70?Y,%U["*O#0]GAH[734/3K"S8_RAB,QU[KD"VC"?>@:7
M[GH6,3@98&;E@DO7+N4*KGQFV'-:\8 ADT)^UWR2/\M:"\'4)K^AY??WF]V/
M?Y/B7OZ5YEOSRZ^2&_&90[K;G:EO_D;_7,=!$C""I%$PX!"Q".LEM$I@AFD8
M4J1BR8(!(:HW Q<:@+XTURP>N?8+*.T8^&X\J^0/S!Z6D4C(*^\/<@E[^J<;
MN?B;<"P03LSCP[E,(,(Q@HQ$1BXH9E0D2B:9<A,)>LVY7N0TO];4VKUTYIVN
M>=Y8=;A_YE2K(?F+<>&?5\"X!HQOH')N!8Q[AW]]Z6.K /&MXT%U?O]Y1][K
MR].?=;.^>;V#^O*U[7^ @1M73>KM9_6;O#>K@:_R<5>8'?</6[4K'JJQ]$JB
M_L=C.U<2R(@$$8)AR/4;7B)-^/HI@CR($\FP?@VD3KJ\ ^U86L3?NF$HO;$5
M'#P!)ZZLJMV'^A..6TP#9\QRNVCZ>9AZZV?(%#1[\V"2AKLC,?6[(S/0EGEW
M5\8!=K%3,O)V0PN"]3WT2$]F#Z"4XNU389KT5ALJ=7>*1&2!2.($QAB9HN @
MABREY@_-GY%B,45.13J](RZ.+:LF7,718B JDTT?G:Y]U(%X6S*@3Q2GYKH*
MP!-C06WMH36&I\X7SMAXKASN&W7FZF%+$"XKB&TO]'D(66_JWFV%#C!-;>*S
M_**_0^67W2;G/]>$9LH$;)!%2"_<5<8@D:G1GU1QB"-"A7"2GAQ@P])8J=X?
MA[]>'![Y. KLGHTQ1WK>,)[Q:.YPY'9R*O=';?%$H=APZ&8X&.NV8P$'7%9
MV1U4V=UJI!;+9]64H=#-EUV95R.R<E]0OE\CF:$L2IEF/BH@"@6'6.D_4")0
M&J.4(1X,DF3I&'1I5'>PV2R6#E:#UFSP1VOX4*V6K@FP#<?\PCIY1#8:T>%:
M+A8032/ITC7PZRB[6$!Q4^#%YMIID^*KS;W_D+1XKWEQS1@.0I7$T"3#0X33
M#+* 42B"6,HPX(RD3N)U@ZQ8&G5]^RX+66VG3Y,D?SX%=EPU.; 3DY=;^GQ[
MFF$< <:3^?/IKP+Y*LGUYY8L,M/^*EA#T^ZOW\R-%<MBOSZJ/&S%__M$-[GZ
M:6J&&QWN0ZQ I401BC 4Y@\4J!12_1N8\23.B))9(JVZ:MD/N32^NZJ3<M1&
M,8(H1V? 07[>-8)SF)-N3IP&Z:FCM\E MJ9 =]RZ^$[?[83K]-]>\IS#<+.0
MFKO[+8,-N-)=,.9;H=>H2A:%%)^?9?$M?Y!?BER'BH]TTPACQPR+,$P2*.),
M1VM)&D%&$(%Q%F0\QJ$DH56"H]UP2Z.I$XO![MED2VN;P0\3K($W;_\.\A(\
MMA[8RYM8P-[-1O[!G)B)3G$TU@)C[@H<#.X7*Q\"HKU C%\P9U*'&0^JDS:,
M/48=PC 6-YE-%<;>H5-)&(>K!K9G;7M2_TU'JT]%M8:O]Q'K/X\Y$)F(DR@)
M&30]6B$R35A8A!E4/$T)PF'*$K?FK+8C+XVFC>'UX2 X,=VQWMP>=[OE\R1H
M3LS3UX'4G%(?8DQZF.&,E]^NJ]:CS]MSU164BXZKSC?PV;7BK#O&.I&F4VB4
MP50:F9LT"" .]6R(,"91)#'3Z][Q;2O.QEP:4]WN6_%TZ-[BJV_%.?AVI.49
MTHGIZG;G"LO^0)XZ5US%9X;6%>?C+J!WQ54@[)I77+]TX,'$22.,5B8**8KB
M**4P8&$ $6:5QE8"$4T5)BH*4&@EJ-<QQM+(IC$+/-#]4Y'O\[K/Z)@&.=>
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
M<R/0U@2PMZ&*_=L?(.TJCK1VN#4)&CI.EYEW9/1'YN39 F]/YB,/P$0T/\9
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
M7 R:&Z4UYE3!*(W=)FSS!CS6^MK1VES0O<"@<U%S1F2]@Z/3N1081,!+2&Y
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
M-<)Z\?39,<<N57Q0,X.7R%F2PU \1C\6L(7"_;,_9;+?C_R%A&D_Z5/&'7W
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
MR12&C"8090&'.,-ZJDF8"I&,DXPQFQ08[PA/D+<R#<)V\X4OW$:>%'KC1V_
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
M77LX3A7:=;A[0(*@Z:/R]H&N5G+Y7FQY]=CF@$8&6/^?T!Q$0TU)(8WUHC5
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
MDS,&FQP+3XXP.OP0]0&BN@'707I_Y"#U4"6,B*=-5>9M-JX._"Z,_?QD4K)
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
M>_,SVVRECU(]_*9Y]: KK,64)(5^!;*3U:/GA @?.&#VTKIB"&VMSI ?IVJ
MJR ;.[M<5.N;?OG^UU5.;^878\7G)R\H@OXZ74_SM1P8S\R3Y06M(YGC%"5X
MQA44BQBTXMJ6-K7)N]/:S?9Y&)H>N$'24FD=[*&W[\A8Q=!S+B&D4(FW KPB
M?\#&F#D%/SRZ-B/[.AH,U%KG3UY2VD4!':#GU@64>GMD'J>S?(NE3XM=I1D,
MQEAX@60\N0$EN'IS-) @D%GR0XWFS4_/!^-F7-_NR%@>'0X=+(E7F9X<I^<J
M/JT)[_^-%[EQ\H.7N7Y/$IE$;H21:" R<J,5<XRV)<O )A0ZL, T:U2BM!V!
MXQKA\9%TM[*I@5H[0.N+V>8]%S,U[Y6[O/Y6O\T3%1S/2I.\@M!03V3 19<@
M%/K'B8@\Y#8F>2OZQC6RW6&U@5([@.K]<X%7%X2<R_D3?LNK2? I>D1+.U=M
MC1)5 8_)@\Q"6RX\,[+-'?NMR!OW[GUW0!U>I?V4W&UDN"+-_KI8OEJ<A74Y
MFUTDPE83'5 :[6EOT(&67B G*VBG@9>$4K@0>6K39_DIJL:]-]\=. =38 >V
M<U/*\8"@+K,E5PF424E9YR"JB(H#I3+6D5,"H@W.EQ!B5@VK>+8A<=QK\-W!
MM(UJ.\#L_<WAFLO5*J^OQ9=RT38J"3'R *J.FT=6$,C=1F,"C[H19K<F<=PK
M\=UAMHUJN\3LY8Y!8L_3KYLFD24QVCED@(".G!KM9;T)J( EA9B*)*;:5(MM
M0UUOW>H& <8/X7>@EKJH]KW/U9OY5Y+Y8DG+=E*L]"29""4;<J(E$Q!4G41,
M89_FI2@AVV3VGR2KMXYVQT';OGKI%&9W/)"-Y":99:V4+<#1$U]"*-H>B@(M
M$U?2\.*QS1V)[>CKK0G><8!WL*8Z1>"E^7Z/WS<UY4M,>6)"*8&^ 6=J-4DP
MA=Q=R<!H9HKUJ+EH,W9V._IZZU)WW(UV;TUUZ>2=WY38W(=8OYUBF,XVOO)$
M)4.+*C#(3"=0F,@]MK5]#E/<83TH\,=*1CY"8F\]Y8YH!P_45P= W/YT=X))
M,Q)2!HKR*?;GW #&4D!HQT0)S+E&S3ZWIW'<'ES=Q<B-E-O!K/A'.*M>\>H1
M02H6@TPB@TV6.$Q>$8?6D%RSQ:P4D[E9Y^0=:>VFF/<HE7!#*:T#:THNR64G
MW?B/L^DR$Z^TV-;?:S.Q]8MYJA717\XSJ>2H2%D\H'+URI%S),@2(6H*YH))
MF1AL<WRS-8U=UM -AI:[1S5M5-?18>)=!G\Y6TWGF7RDU>9N;17VQ2MU\H+#
MXM #176V-FV.Q*RHM^(2HO#DV]@V\^MWH;++NKBCX7,H]741CY,48\YI]2N)
M^2/.\KMR?G?D+WG]>9'.9;IA?Q*DQ\R]!2ZJ%^^$(O^:"XBT+?EBHN*L34'[
MUB2.FQ<Z-BR;**Z#K7Q[.4Z\]#*2V( V!B3?&37XD#EP:\FE]C:IT*:1YO8T
MCILI.C(F&ZFNW[#GU^D<*=9\6)#)!NU2!)/5IO+)@.?10P[..@PN(6O3\WUW
M6CL9PW>DL&<HI75@*V]N F^K4T(B)"JFZPF/00>>!9"%K]D+9\%G%T%$'UE)
M(C#>!GV/DM1E4#,8%I[8G?=73 <(^Y"_7/B_[\IM1E3@R@JK(5@*P11F2=\E
M23*2V;.(++ V99"/DM1E6-(*8<,HIJ,H^<:*J<V!2&CDT[Y=S$_H&:>O<EA/
M-)=<"DNKQBEBK#H.(<<,)J7LM97.Q39Y\!_3UF7H<0SC-H"J.K!R[Z^64J7^
M];?JK)Y-5Y_K+U\N5A1$"2PD'Q9!9^?KU%8/0>=$[JL33"L9I&YS(/U#TKJ,
M,)I!;U!%=63]KOBZDMPY.YJ$BCE(R+F8.M=<U2L^!J(KWI$'')-N<WGK,8K&
M/70>#6X'J&5\E,7T^T9RGW%^<K^.X[*B[?L5CQ-;,B^)V!,EUY11#;BBL1 "
M4Q:#*%[>R4+?:WZRZS/'K;(^$JZ:*J*#??264WK3'Y#9&L<9@R+KJ'/I2CWE
M9B!3<IR^R(1MCC4>HVC<@H4Q8X5]U3*^&;MKE7]=+*^GHU#X<V-L!1=!<%^K
MTE0AQG*=?58<JU,LM Y2&1\:I3]^2-NXD[]&VD '4E5'&+QY_/+@M,@2),M<
MD<$VS((2UE (1,%0M$E)2PY":@7!'Y$V[FBO$8/5PQ75P1Y[N:1VGWYB1!:,
M9PBJ^A*\UIQI$\%[%;PGEE&VJ>K?E^*11WV-9"J;ZK4C WH=R3\T=TJ$8&H%
M)@AA(ZA$,D62(2"Q)HN6,HHV18-/TS7R.+#QLBV'ZJ@CX-W8$&ZX)YNR\@<$
M.2G:)FD#.<7<8CT0#Q"B($_%EYI0XLASHWK!W0@=>0;8B-OZT%KL8)/?7IH4
MPZF(PC.PE@2H, GPM9N%D$F$B*'HU&9;WY[&D2=U'1F:C737017,ZU)R7+\K
MK[_%30;K UGF=_/*;/VOUI]]Q=FY#T-RG$:RVYOJR#JW].8O;KQS8IWD*J$
M&P))VO$$+CL.'K7S6FJN91OSVH"9<8]BFM71C*WV#NSQ0<R>S^F]?Y,MSLZJ
M9W]3K.>BGA3!20*, <<:DF*Q@")H*(J)("4/QK7I+WE</L<]2VJV7CH&2P>;
MR&%V0W,KN(F&O#=/.V;2Y,>1 U?+7$1TQCG6J*UZ^XVAV>%6GT#?294'#FLB
M"2S7':!72I8-9[7!;.WBE7BFB%G44*06Q$3.<Z-A)NW1V^RLK%/T[J+*7B;7
MG7WY,MN($F>7HGPS+XOEZ;DRKX0:"H7#HI[(A @J5*&:>@] I.*$\K95NZ$M
M"1SW!*T9'ENHIP/7^<V</HN641U259ML,V2:"RE)1(X6CL!,3K^AU5-BC"I+
M&4N;BJ8[A(P\]:2%LN_USMA?\EU<3KS12/B2!R.,T]H48*&:W1)EK5A0X(M*
MY$NX@*K-J>I]6D9N%G 4 !TD_P$Q--R@KU=Y%9?3S1GPHEQ>Y<5Y^GAV>HK+
M[XOR<7HRW\P/GZ^O9Y^]7\RFL68R;[&VU12P Q]XZ(BP(?D=:'[8_<=<-UV1
M7KMH-+A2YP&GQ" X(2%P&V6@O94UNM'Y.$T'MV]>GN#\8N#$];PV^N$77$U7
M[\K[&UJ]U,\-I9W/J+A#VR?2Q"^S>@9'<DK,DZ]!__+:6XF1&UI;+9&=1^^8
M";Q-1-&4K9'GEPR#SWO-GKL!0H?S%P\S4Z.9YT[,]%CF6ILH=:W="R8;4)$+
M0-2))&R$)+_#TP)Y)N:ZEF8_J(3- [Y?+[12$K-1)/ ZUY.+(L %+H$I;:7G
MB4GA?X"Y;9_5K1G<1>\W:]\'%W '\>V%];XCK>]WN?+%!AUB .L] V5# I=H
M#V',1%\*UZE14F4[^D:>PC0LU!JJI@/ W?(=[O(B!(7RTG) YC85!1$"4KCF
MDG1.!,FL:E,-\A15(T].:@.NP=30 :3>+Z>+Y?G)XX<<9[A:;5R-C8:N>FO>
M,-X3:P0K(1C 3.99:1G *7*+)696C(Y)-RMNWXW2D><BM8%>4W5U ,>_UCLB
MKU?KZ2FN\VIBDM22)P,V.U7;_M64)3+PDJD4I%(IMBD1NDW'R+.+VD#I %%W
M )1+%_+EXC1,YQM=7+B3$Y&5-$$EB!H#;>JY]M7EQ$E$G6.4Q98V!>2/TS3R
M(*%&/M8P*N@ 3!='OG?K<>[L[*;DI%(MU,RV7IE$!:%.D+/.!\6""H:U.;[:
MBKR1^W W\K0&5TP':-M,3R"N-A7K]T<872PA6D$<-7H06=2FHL;7VQ461&(&
MM6+%QC9-EK8B;]R#^$9H&UXQ':#MJK7 W57CF(U)B0#:*HI]@R!)U78IFM=3
M860,>:MY9@]3-.[EU$:8&D3\(\*HYN[^,EW%/)OA/"_.;JR'U<,Y%<M9EDP7
M8(J1M'BTX(2SP'**UBOZ6NZDNQ[,DN[TT)'OBS;(E[:3>0<VZ=$^[W?Y2CX4
MBDD$<(X<E."2@A)&S,F 46<CC&EV V\K"D>^%=HLR]! /QW@[FWMW9[?UK+Z
M>TZDY22GE#7D5$,63DPY3=CP,6<47EEMV_A;3Q U\L7.1N@:2@L= .K/BT7Z
M?3J;T1IY0YJ9GTS)1I_/P+I\Z<)KE(D7:4T!6AF9(F+!*$;)##*%Q9RB8BLP
M-8'7UB2.?%6S$=C::*AOZ-W]^8)!@SX5Q1F88!*H5"*$7!@@MT':DK0+;2[0
M[$SJ=E!\;KG[MAKK )*O+A[[\C,N3^[;=EXP190!6#7P2B@#+FD#167#14I.
MNS:=X)ZF:SNP/;?L_H"ZZ )92XI_UM.O]SD) I4+FOR$G",HJ6N%G@T@A+04
M]62GL4U6]G&:MD/4<TOW#Z2##M#T*TZ7_XFSL_P7\D'/EODZLKG+F(P\(WT
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
M<DFT3@SW2G*)-K6IS]N5TF?EB>Z"MD,\T9U5V.<NO#F'1,3 E/;@;2UD9"F
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
MH8O+<2D5A;:V$^*&T4*B31EYK!:5A6 ##Y&UN5BX!7&=ACS[ F+K9,]^VND
M<"\7IU_.Z..N6+F\(HD\29-5K8PG7H3%FK2B'Y6D_5HZ"AVWVO/VN-3P($&=
M FM?Q=^[P'"X%D8$4^U!^LL927 Z/ZE3!VO/G\^+67IS^F6Y^)HK0ZL+CFS0
M2@1/:H^&O !K'#F!A8$0,2@?LPIXQY5^L WL=D\;=P]L!9I&TN[ &/T%2:3S
MO/Q^4UH7K!B%S#J*/8-+=7)?)+L=@P:N!1;4*0;3QB ]0=2X5ZI:&Z6AM#&R
M8;JTK1\79?W_L_=FRTXF2YKHJ[2=>S\5\V!V;DB&;+K)!"/)O:VN9!X3J/="
MHB0M,JFG/QY:L]:DX0_](7:76;%)6$@^?.'A[N'#7R382PX2U\5Y:\$@ROI(
M;,G(L@Q<1N0^6BZ$V\(0/?SIXPZ>;FEX!I!F!X;FS?EB-EV=+_)Z]_C?]7=7
M)E,)R903'@J9R[J<0D.@RQ:2\8B!Q%)<FYCN<9K&G1W=VLP,I(L.4/4.9^F2
M<BVST P+L#HX4;DZ.3NH]?"<X+SAV37J";ZA82O4F%-%S9ZR[@ E+^>SY6IQ
MOBZZ?3LC.7TFU5PA7@3C0I0<4F9U"H,3X*U"(&GDX&U4D;>Q/D]1M162[*DB
M:3!]=("M1V7U[KJZNQ@9;8Z%0H)0;6I]PY&B9MV28E'IZ&2;I7;/TS:N.SUN
MRG(_!?4,N3^7N9R?O9N6/!'26!,I^)2FOOS8RHU1](O/*@DN1>)'KDV[(:[3
MQ-*>>-@6;GLJIV>\_;JH8XR40W(9&0/NO2=G(-65)?1+2!R]XE*'=.3D^)JN
M3C-1C5&VNTIZ!MC[OV8YW1JD]2H3B7%ZT=(4>>!1"4WPX/44)45.J"V@7526
M>:6)T>/B[BER.TU<-8;C8 H<?__:L[S6W=G&:\%Y<& D14<*#8>@,D735K)8
M"L^VT;;>IZCJ-#76&'J[JJ/#5>8/U4 /L-IJJX]M4=U]E,55SQ?A:L$LA:<&
MLD_KY@,'7C$/WMCD$X'1_'1-*Z^FRV_S)9[167-:*2T,,*Q#6(NH7<8B@62)
MZ9P+<XU>F9^GK=.X8"_<[-)-MX=F.G#:[ESEGLPT650$-(%$8RDV#R%K*-QP
MXYTKQK6Y]W9VL8[O\0^"G[VEW6%[TZ_S>?IK>D9R2NOUJ&_IXV:?IW6'ZGH/
MS1Y7VK,?>>AUMAO- UUE5U]*:-K\OILFW!MX!>M")O]9J HOCH(<*)U 9Z8+
M!FM,:M.<LQ.9AYJ=K;[LIA/0.JY]S!&*I_.BR,$$9W@ X8-TAB)CZ=H,,-F-
MSG&OOG8XVS1C#;5W@H9N[Q;S+3^XM=%KV'J^&R01N1=%:,C&40#IE0!GO0'/
M=>0A962FS;"(HYJ^F^>2JZ^].2FUVDPD.AI<U$63-=F'0K#U?U*0J[B7;9:%
M/4'4*1FU71#T>&/F87KIP*F_8>7-=#9=Y7<4K-\3W_K8W[!HM)->(X(T9*F5
M2AXPD5\:,%)(DV6QL753\-;$CALBC ')-GKL"*KSIUA\<[XN<_HZ7ZRF_WT]
MD&VVS!N\<\^$2W7UJDH!* I7$++/P$,PR9>@ K9Y+AV2BW&?&(X/[J-K_@1=
MS!M97?UD^/%'_GS8S) !OK2U:[HKWZ.XK::$H+2+D&+F%$DY!,>8 T&$")N=
M2JI-UFQLMW5=U)-D,+ZVA1E1*\B$T?616H(P7 KC;<ZES?: 1P@Z)7=U%^1L
MX:[NK(\.[O]?SI?365XN7\3_.I\NI]=;,[/,R)DJH(O .NG409"% 6K&77!>
MID8=PH\0U,N(D0.4/1]>\IT"J/YVD:]J7*WTJ=0ME3PP8DA[#1B=@UA0(LNI
MB$86ZEG2Q@75( #8 E3[:V/D!JBWO_[^S[>S>%G13-&3R[I("JQD!I6# 50V
M@454Q>KHO-ZF ?/.A_8'@ .4-1]"<B.K_ 7YS=,RI4#DT[MW+Z_Z)((MTA'I
MQM)9H&O:@?/10XD4:]-!B<67+33_T&>/F\EH!X"#Y3@R#M[0WYY]F$]G=5,,
M?IPN_W7#AD-FF0R>[&,M1ZJS*7W,%DQ E$R'6#:3M _"X8FO&#<%T X50TEU
M9'#\,5U,SY<W#9UGY^MIZS<&#Q,Y7Z%H,$Z37V]\!/3$BTK<1V)$\&*V0,AS
MWS-N16 [F PJWY&QLDYKW!+1=7L4D\)["U9&0KM,C"*_9( %XB'79JR0MD#(
MPY\^;MMK.UP,(,L. I8_2!7K61-7@KI,:"W7SK<+1CF! ;"84A.9]#OM H3H
M"Q'C;=)MNLR>)*N7F5C#1;_#::$'2%VF1"^.EU2.4\#FP-MZDS)??T<*]URI
MF$/BI=&$XSMDC)PP&4Z]F\#96]8= .7E?/%MOB#17$TC\25&6S+4P2.@'"./
MG+,,K@CF$G&"S895W2%D9+#LK])[+='[RW=LI_8KGIU=G9:K*5K!E:37 P+J
MON]$H1MJ$:'8C%)9U'2-;^/'WO_HD2^4@Q4^A,1&5OB'\W VO?*H#?E*P48)
MR%-=3^P4.&?H/XUAB@<,,FV3W+K]F2,WI0^BXKUEU(&M?W%VMG:8KVZ^ZX%#
M+'/O")Q&:O*6 R=KY!G(Y((T1ML8VYC\A^D9-X8=SO(/(.T.,'/E7[^[;NJC
M4)ND0CYVD'62D'<1@M &I PU[O8^JC85B?=(Z67(Q7 QR&'2[@@N'^=G9V_F
MB[]PD29.628LJ10Y>=2**0T!*1I/B==Y,(5NC+:E^K>(Z:,68$_U/@*6?67=
M$5PFZ#TS5A1PTF-=>4V'QD@!62DTDOY0;;<E9&^,] &,O57Y"#1VDNO>>/BV
MWI1, ?9B-2@J+I.$Z=7YXF*A*7W+A#PM'6I)C"ZJI@IKCYQQ&9@6PDNA9%%M
MD?(057V4'P^-GH/EWY&%(;GDZ>?9RW.B819_?%K@;'FVUM"OY.B]J\-5,*V'
M]Y /GT)]0W .0HZ"KG#4)I6"2K7Q@[>GL8]*X*%Q-K!N.D+=Q"23K/6E#D"I
M][NF *+&BDEP9A@WL<0VE48[W6O-HJEF]]HN<CWP7GL]2X-BXNW7;UBMZJWI
M.1=_M)Z=L@:[Q<P+-\ *HP@BU($!@67(PBCT6A6*&IN"YED2^[COAG6CA]7+
M";84;/YW^+'^W_5LT&8M!5M\:>N6@EWY'J<35EM=9#$@E"+L%1; "_2 V681
M?7($][9N[W%;"JY\S\<[@7[Y\1O^G_GBY1DN+SK>)C$&@;:.FW)&DQ4PHE:H
M"K!<))6*H$/6)C0XB.P^(L_A4?AX>T)KW?:PYW+]JLR"#>2;D) <XL6:/KHP
M O @7,D,D?'AEAUVM_NTN9H?7(BZB\Q[ ,I5 9M3,6?#@#-;P^J$X(-(Y&ID
M+UPHI;"MFJU/<2'J3BI[9"'J+O(;>R/FG56>T;J,VFG(5K/Z'I0A1,Y(75GF
M@FBB&&X_<H<+47=2W*,+47>1XMCJO[/*TR2?I% )0G:JO@E2Y!(C@\2CU]Y[
MFY@:3OW]+43=6_U[2[&#]- 3[>VWK\2U<4037.%T(P9F666-F(RE '=*>RN2
M#+[-%.X=B.RE&/18'D=K/?8-T1O&?L>O5Q7<)"J7M?$@)(:+_4(HN0(4A='Y
MSEG%-E7*.Q(ZKG/<###; _-@[74 SI?GR]7\:UY\S!?/!,LOTV]7]36%*95]
MIA UU!5&41OBPDNPCLL@2A%:-EK[\SA1W8+N<#!LEKL.I)D.0/9I@2E7L5S1
M;U2.C'L&T=6N$FOK B.*55CT14CR-P*VF>JQ2<FXU^TQX720#CK T-5JQQ>S
M=/7;5_E[/INO!PB_G"^ORP)E4@RS('9(*/59,P,6%2F>R<:;+&JA8)O<Y;8D
MCOOV?$S4M=%:!W!\\/GCBA6O;#!TJ)SG=<8#)G"6:9",(T<7B-$VT_Z>(&K<
MQ^MC0FXHS70 LN>#L.7-PZVV6JI:_APR-\1;S.!0!!!%%NYE0!.W2G_L7GN^
M Y6]U!D?.[QMILF]4?H]+\*\>81[:Z.;RRK88NGLJ40&WJK:5\[K4626 K&B
M-6M3BK$-=>.&%>W0L74PNZ>B.C"23PCM8M,;XRD:'>L"<.U I3I"TPB$G'DH
M*(O"S0DS[?,I':S?ZP!T>RBH;\#=*GBZ/59UHCA*BM0#9))4'<K (<BL(%BG
M;$)I36BS3FEW6L>]H7L Y1!*[&<7WQ.,UO5OVHF(B4N()"TR]KFVY64$*3SW
M)@FM39N.HJ?I&C=<Z0&%NRJGP]U\SU4+#K"G;^>O:%T!>93]?;M5F@D; Q;A
M"3NQQBU(4'7T2]8R1H(JM\+^N]<[!E$42T)"$;IN [8,4&*$E%CBV28K>9O@
MY-^FWG$7% Y;[[B+;OMV+^\]; HM L_D-'-G?9W.E0!5I'C-E%B8S12KM5GJ
M,W1%0Z<UE#M!YX"*AEWTV#=$'TSGHA$92ZJ'O3::,45^3/$4X#FCF70V9]MF
MSL%/6]&P$V .K&C817L=@'/[)Z>2T&;-"D1RTVL)?@0G71V>:P7%<IK^LHUC
M-.Q#83?5#CL!9>^'PEVTU@$<=XHE"VJDDRM Y,CJRA\ZT8DI2$$JYCEY3:E-
MGFCP-YQ.2Q0/N=";:7+D6657Z[7GY<WYV=F/RYQ73J]R>9S3"5T_UF%=K^("
M'7:3/ 2C(^C(HD3%6+8;Q;0/#C7;Z\M/Z+5F)QS,CZF4'FSCK?3J^W*/FQ@+
M>E82%"XLJ*SJWC$F@ GO>-3DZK@VA3Q/TW5"SS;[H*^!<DZP@_LV]_-[W+=+
M6&[WO:VSF'MP/\YV.%Z4$-Q#LIC(%\R$[V@U> *VLE810-M8B*.F-I]ZJ[J_
MO/%WTL2GO_+9]_S;?+;ZLIPHRS$(%B!'7NBD\@1.YSIZP457C,7LCO[^O07=
MIY3<W 6'N[Q$#JS=#J[\W;C]SXR+3W_-)]Y%\M4M73:ZC@MAP4"(ED,)14NA
MM*+(KP,(7Y+;QTB7WI"[CRY/$["$P#Q)Q4N+TD/.4H$*R@*B3N!14P2:8E#L
M^"4?3Q#<QSRT+D&[LSY/$K9OYN>U^[<P]!0V1H_DU7/OP8=:CR69+J:DHAN-
MA-R/WCY&LO4(VIVU>9J8I9^=H&3)<:> Z[HGG<<ZL*"VC[ @4 8E@N[%TE9Z
MQUT@U35F=]7FR6'V1:%OOF;5<Q6Y*'2EU,%/J@0!*&6$Y$MD@G'OL$U_[0%$
M;X5>\^^&WOWUVC>$:Q%BLBPZ:25P%31Q@^2O%W+?B0\M-6:*/X]>8[)MA:C]
MJ8&XJW8Z+!%]._M.GS!?_" V<1:GL\\O/I.WO=[RL4=V]<F/.S1INCVM!^9"
MUTN>G_BR:UPIGJ0S44"TCI3/30)T24.1,02F+%VD\AF);?M=!ZWZ?N+S/Y&L
M?J$?_-=$N5@GGB/Q(7(-L#C%5HP\UIQB5(B*;XZ<W)F9ZR\;)[?81*]W-H,/
M+N@.7VZ>9+(^\@]M."X_M*7Y>(CN8QD1@5BL)T=%9^;H!G$27)$,R(%1(22G
M4'5O1*KX;@">DG!>$0M&Q-K 6(<@ZB2@6*$9!JTEVD,MR9UO[-R<[*+AK<W)
M_B(_,9NR_UOO-I_:TJJT>*?=&G3>*-364M0CZH:V(@AT3J0ZDY01# D7\=!#
M>!2S,G'&8 B2_&KDD:Y+[<%Y74!B<'1ZBI)9#&%-.C<BN^AS)R.RDX!'+I5[
M4E+KY<?D0D5#\9?S7H#"4FKH7_<H"/0I&![0'8KZT7HJ&JAS2Z#L+-N.<7*U
M#],$5$+0?>R9 J4#<1.* 9V8][$4I0H[$"EC-C4,K]$MH;*'>$<&RXL8Y^=$
M^0?\40_0?>8N"]^],2QPF8  0#*RFBQP7:B*V4N5N,'DPQ:(V?+K^H3-/MJ=
MMQ5UQZ;FW74A:"J:8U(>BE !E"++'.KBJ(!:&*D#LF0.M#;OQNT/&.]RVD_*
M(\/F8_X^/_M.?+R;X^P^4Q/E/)>%)<A>4T#',H(79)\9<<@]<U&S;0#SS-?T
M:63V5.B\C71'!LIE??#CTIH8AB@Y3U!*H#/%+!EC+Q2PE+1AF2<LVZRW?_:+
M^K0KAX-E6 GW[LQ,<HDNALRAV"#K4F^2$)?U%/AB*9A,&;>!R[-?-$Y!6WNX
M#"OA#M\$+QG!L[>SY6IQON];X(,?<VBZ[7G:!NJ#>)47T^_K03*WONG%+/W/
MG#Y70$7ZJ^EJFA]Z;E9:Q^@RX4G&4!,T KS3#J24A /GF"EM%MP=0/0 10SW
M%'/S+3>):NL+9](J\,Q3^!!R!J^Y!Y6SEIXG:76S>5?;$#ANU\.Q4/= D</@
MVNOPF>$A-O=^LGSBPUI8N09/E$.@+B(7/!4.D6M;:ZT0T(0"UFCK2C*8&\W:
M'M'6W;3 OYT16/-R]1%7^8:@S<>Y&)/*T60P)BGR!QR=3*,L:&;1)EVBU&VV
M+>Q(Z.G:OEU0^/APJ^&U>2(V<(!!@%M]; N[>)2!?X=@,P?M3=T#)X,LH"(+
M$+(1P%2(RE)(('2;EHX1+>3-5U^D_12=EZ28 R=4G=&9Z[X<BJ>-838P)KS'
M-OV#&X2<KH7;!46;%NX0;710'_V0V#Y.E_]:/V$E)64Q5I)<Z!<EA0:,)@*7
MHK"HR4V-QXNUKJCJ!69[J/M1Z!PH^ZYP]'(^6Y^J3_0O+U^T"B]9R"@!7:'H
MR2E&OV-TR7.?.7?6HF^-H_M4]8*C0W7_**@.5$0'H+KM,[[$;U<[?"43BM%I
MTUIR4+Q4Z9#=-G5FH,64@FZ#I@?)Z05&AVI[/K3H>\//I7PN.4E)*$SKY>&A
MKF7@%D) "0'K(FB%G,<VPU4>IVG<R0K'0=+^2N@ 3C<BNJ3?R:@"%@E9\DI_
MK,4^B<X$2EV"U\1%FWSK)B7CSC=H!IV#!#YZZ<H= WK]2/:ZE!PO0NJX9DKR
MJN1+!G,P6O" P!F2@8VQ/H;&.FHT)A>CUW%SG<\CI2Q[?/FX\P8&!]%QE'!2
M*!.7# J294"O0%I%_B5W"%YY#U*P+%(JLH3A429V0%FS"0$=H&P?)71U^;V[
M?N7W42N7HP5=ZMB8G"PX1K\$IA3/+@:>VBQS?X"87KRG(=,"^TFZ*[!<#M1,
MA'R;ZW06:^O@"W+W?/"9[O%$EM8BEMCZ):N'Z;H'J_91J.PAYZYP\ON\Z@#/
M7GRM]3\3$T)6= ^3 0X6E)8)O& *HK$H1?%<\#9S&1ZCJ!?S,C1N#I![!_A9
M5Q>^G'^E[_^29\MU-BW.O^9W\^7R)2Z_O#F;_U4? /*O=+_7/_PEE_DB?\RQ
M3DV?EFF\4&&=</()_YX(FP4!PX,UML87) ,,0@"OI=/&.!E4FPMM8$9ZB0>'
M0>N86NYGU^%=+_,!KF_XI:^=O\;%;#K[O)ZC(GR6M;H(&,F9'%N*94(*="L4
M#(HCTS*TL:;[T]Q+,#H,@H^DNPXL\H/<?9K_DF]S^,_IZLMT=F?2;]:>N$)!
M'G*=V\%CW3]N-.24E$$9A9>^"43W)+B7,'88?!Y#:X=:TB8%.Z]R6.U1D+/^
M9X<6W-S_[L$*:L+J@2J'5)+R-B=@9#E L<(@^% W41M)ZA*"0H9&/O5#]!QJ
M:=[-9Y_I=OU:/_VF@$SHR+(('B)+KDX,KUMEF8<<=<BQ$*>^S;S,!\D9.]H\
M& >;AN)PH7=8M;=F9M]*Y5O_> B#T+02^4$X9/26\"# ,E7W,%.TAX8GL-X5
MS#;JM)D,[MHLW%2<7HOS!J@AR((J"2*%W']E.-U7C"5(3GOZ*%9\;F,"GZ*J
M2R.Q"RH>+_H]4 4=^+,WO/R&J_/%NH+P?;EC!N_R9TARCAD%(IJZO+(DP"(-
M&"N<$%ZC:W3+[DKIV!FMAK!KH*JNH/@2%XL?%"#^ \_.<RUR?;U<3;]6)_D-
M3A<7?WIQ^#9[7&Z8]R7$4HLMBLIT9SOIZZ;)""(E+Y!;-+G-?.9!V1@[T=40
MQ,=6<J>.6?W_7_ ,9S$O<3V0^#J3<L#TNFT_>0B7;F<.VOI[D7OKZM.D9%+7
MUFP)06L%-@6=I-#DL+=ZBFOA[]T] !>OKT(6%EB.8(SGH'S='2T]67<1@U06
MK7'M6-P@IDOO;A<,W'\[.DS@'=RDU2=87?D$]&_61==&1*^RSG3]U_P9)P4[
M)B)XQD)0IB39:(_[0]2,CYJ#5/Q UN @>7>(F<N:(;I07/ 4OT17Q\\JY\ Y
M'>E@)0IF8HP)U5%0TT-3P^%Z?@8X>PA]Y *]/_)L.E_\.5OF2 8XW9V=A'%Z
M-EW]N"P(PQ(+LZJ #+&&(]&"]TG6P2F):UUD]/B,6[/;-_8%EGUT.V\NZ)'A
M\_+5/__\WS5\K6Q<DE\+ P5Z"4F8.B10:7#9(CC4(BF3?5+/N;^/?/2X*8&!
M 7&HZ/HR'%>,;$ Y",_(NA;0DDRJTEQ#'7H.0247.+/!Y6WFVV_U9>/&VFW-
MQ0#B[0(O?SS)#B)WY-L[*"4F4"0X\N%(8EPXE8HI6LIMIGUO\57CEF\TP<IP
MHAT9*1LVT3A9N QT&UH"^EHJZ%0 5S+7PDE>^#;- 'O<),W*(P;6_P$"VUO5
MW_,BS <S"[_/5WF9SC-I35URP5PBI)8 Y M)H ".@3-! T^:G'5MG-U*[8]]
M_KBK])H8@ .%V,7]L.;AU7G^#7\0&_H*T2:3TUL7MQEO0!7KR"%6"J+6WK+"
M>33;#/9_XBO&76C7#@X'B;(?1%R@VEWRH(V6,26$$"7=95D7\#$%2$%&E9W5
MJ+:9Q?[8YV^%!7=Z6-A?B/T X=6:!W_#0]')9I!)K'<K>0*S#*"-D%8)EW"S
M:V<+NW#S^5L!P9\>$/878F] ,%=QLX["!:<(O01AI0T#M.O.2&1.Y$S6;?O4
MU/W/WRX1Q4X5"?M(L2LD7/6OWC)OS!AK'3?@5"3/)T0DX?@"(1=KA'%9;8Z&
MV@(1][]G.V2<5HYR(*EVA1#!Y%7W?*3?^I+(Y4%AZOH2#T%2>,0LQ4LZF5(V
MAQ!O92OD+E,*^*DD*0>1XLA(N$ZBW6+F:EZ'TZRHD G/&D$AQMH&[8#'Q$6T
M@5C<)CWY^#=LAX9324H.),G1MZ_$//U>'XVOI_:_FV*XG2W+QM9M0P:(!5_W
M'!GPV5NZ#KU*G)4BQ#8VXOEOV@X?IY*('%BR/2Q?N2K/?!_.II_7BKE"?'8D
MB+JAR@BM0$E5MT<4^D42WNEJ3,'Y+3#R]+=LAX]3250.*-$.*B[N5J&\NVYT
ML[9P98. S(J@J[$^XAFRC%R;5(=%!_0;RU>;5'>]ZV7RR+"U.D-(O0/PW#Y9
M_\S3SU]6.;WXGA?X.=\NP)R4A"B%I4B,U74RB:(SIS('H1U%8P9S=FV&)V])
M8$^%8'N"X8F:GJ$TTP'@[HKJJGC[<JR&SI$$PRCHS\R2]Y8#&=TD $OT.41F
MN3]&0>I=JGJR6\- :S ==(&GBZ^]\/3RR_ERM9X'4*2/.LJ:'4@:E%$.O$X!
M;-+9^AAB:#;M_4&"QN_ &!Y%ATM^P&;W_9SKVU;VY?FBRO*F*^K7Q7Q),A*"
M*24BQ,R('R$#H)(%HK:Z)![(Y=PFN__\-XT]RV,XB#20[/@#9C:9>OUW/#M/
M9#CO<4>G8%[N'H_Z8_6 U":#:F;GBP^+_'5Z_G7""G*34B93:^@7K0OYGR9"
MT(DDF[+FAN\(KV$H&WMT1SLXCJ"Y3KO&!EBZ\^#'#-$/=J2E.@\V_@AE1;+1
M@O"$+16EHLC0"!"A.!=3*KFT&7M^O.:O7)B345@(%/."*JC!%VF!8>92*6-M
MLU&3I]'\M0L&MFG^VD7@'3C6#S:I,*Z",ZZ +'6_HV!D[6IU.&=,6^Z*+.7?
MN?EK)Q5OT_RUB[P[Q,QEGA:Y\X8G Q(=A06%KLS ,MW>(JM 4661N<VXR)-I
M_MI)S]LU?^TB]"[>R+?J2;+1R\28JIL.%2A?W:VB"D684FKOLL1@M_"63[SY
M:R?=[M?\M8N@^X+/(YT'3H=8A%?@'(^UITF MXJ1J79!."/CO7[^QBU QZZ]
M& @T XBW@YOJE\4T?<ZWNA5TDLDIQ0G@MLI$64!-]W=&*P-/G-O29KS7)B5=
MMH_M@YU!1-T!5*Z17V5R7;X>92B" 2I17PZ-K9OG F 6)=L4?,$V'LT#Q'39
M0W8(8 X5> >8N1L<K%T\E%JFK#)$QTD.]7=.NP!:L%!XIJ,0VRS@OD]+3R]:
MAP=.!\JZ.[3\CE^O3Y&.EM?'-V%%K836]1F.9Y!TMD0QR27>:G',PQ3U%'+O
MKNDG@;.GV/OR?:51K_#'S8V[X:21D"["3,,X@DK: 5IRU] IKYVQP0FVNP_\
M])?V!)E]=?RX-SR@P+M T@/M&$Q&ERR)QJ7"0*$*M5=+@E!,!D,<%K[- ]5!
M32U'NHP&P\>!8NP*"@_T7^3DO7=U0E% @C73%ARB@8@NDR=?$OIM1JL,TM5R
MI)J)P:%QH%B[@LBMAHS@9-8Z6!!&$@_U=1^E4Z""-2(S'SCNTPNY4UO+D6HD
M&EB+O<38%13NMGG;XDT01+Q.=8JUEF3^N"KTGR47S5RP6N^,AMT[YH]4I3 X
M(/879E>8N-WE&XE2Z3+4%KZ+32@AF3H>1%@=!5V&,>[C3.S2*MULG$9[9V(?
M,78%A3_RM]75M7>%:VY-*261K:O+>!3/$GR@X-\':]&6'(K:/BIYXHO&':[1
M&!R'"G9DE+R=?<^UMNK'=='5]7K@Y3K0MU)'S[B!G!P%^C(@N&@1HB?(F\"5
MVMRA^\@NYJ>_IR>7<__4V. 2[1@=EZ>(!2%%D1%B"11>Y5A'%F( &T+,+BJC
MV387R_/?-$X^8WB-;@F5/<0[,EA>Q'6=YO(#_J@'Z#YSE]91Y9"\3&1H15U?
MKZT!\KIU76C.BR1G*N VONF67]<G;/;1[KRMJ#O(Q_]ROIS.\G+Y(O[7^70Y
M72NIGB\AD\XQ(E!H5N-SQB$402?-"^6,T&ARFYZ21PCJ*1@^_!UG"*EW"I[Z
M6SIREZ<M(496DX!%8MTJX!/XNNG),W31H^"8&Y4:/$?:N+GZ00"P!:CVU\;8
MH=1T,3U?U@W/Y_2!?\S/SM=MZV]G\=+."NZ+"3Y0[) 5J!@Y^%BGH1C#M*1[
M*RJUQ97VW/?T!Y,#5#IO)-\.3-%C/31T%_N<O8(2K*P]-!+06E5O9Y5Y9DZP
M-LL_#YD,<*0<WM#U"/M)O0/P5,+?EY?TQ=/5U:OFQUS/%_EUO\P7B_E?M34*
MO]'?K7Y,7,Q>)'(A?4951[P2=R);$*G8[%362;2YU':CLZ?7Z#VAL5G^W4Y/
M/: PK^J'73'X_GRU7.$LW;2K!^Z#863<'8MU6(NK)6(N %GBPC#JB+)-I]9S
ME/7TKCT0TH;4Q=A)@C7%[__*Z<\9:>)N)?R].'E2(M?.(];,+#F>56(HHP->
M<A!*!6[C-E/ =_O6GG*1AR&HL<1[L%.WUJ?>M!-_S-_PQSK1\KY\6$R)Q6]X
M]G;V>_Y[]>FO?/8]_S:?K;XL)YHB&,X"AVP+13C9) B&++.U7GDM1>8\M3%B
MAY#=4_IA( MW-"V.;/YV8/0_,RX^_35_,4N?ON1%QK):+WP)0JA,<56*IKXZ
M<L"$!G)1=9:>#LYNDSL]D(R>XH;##>0Q==*!Q;P*XRG<#F3^J]8^YCC_/)O^
M=TYO$W$\+=,:C+U8+O-J>1GB)^+Y:I8C28?^CJ2??I_/XL4HAUM_=UN>$^UL
MLIP".F.= X6UF3OH $C.KU>:7&*EFUC8H[+94_G#,!:Y7Y2,NK+F89%3^)>O
MIGA%QYU/#)AVG-RG.AJ3U?^,3+CD33"BS;[-QRCJJ?AB&&@.(OL.#/'M$U#_
M=U)XW6T<:R<%UMFXEISPP#0@"02E-Y*G=D,>;E,R[@:4U@[FSK+N "MW97)[
M#N4?JSIEZT->Q*JCSWFB>!$HI 5G,J_%S!H\-QJRXC$*;RUN+LYJ8H&>HG'<
MQ2KM;=)@^ND >=N.0S6R<.\+ \Y2!!6UH;.4 @F33I/C)<MLFAFOP0;5-MOA
MTLJH#:V:#A#WY)34XLA@6Q- 9)%!R6+ >>: \Z"B#)RA\$>P;GM,JFVW!::]
M03M "0?,CUPU>T_[#?^>?CW_>O^5Q@B'WG,-6A0-*ME G&4Z+U&A1D.>I&[3
M++X+E2.OF#G68]H@2NK.GGW,*7_]5I7U83&-^<8QN)5FNCAF]2<SA<^3E$T(
MI@[)][:653"$@'5<%=:-79(IJ8_1C;X[Y2-OOVEO%QLKL]/AI0\G3 ^;9/KT
M9PXQUG0'JMO..+6<=&PR QM=(O.E*/3DA ##$6-=QNA.:L;I86\W217OM8V0
MI:EE$;&VRN18UY!J%] GH]N%#6U?X(X]-W477 W[ +>+$CNXD'=B]O+)9R)%
MCAAX K[>T<"DAL M@BLZ.%^$T+%-8G<?:L>O@1D3G_NH["1A23BCZ#Y87J)0
M8+DG+CUWM6 C0- R,I=L9(WF2>]'[_C%-:-#<V>UG2(XW\S/%Q.ALL8L.10A
M!<DUQ>II)R!'&[U)!;UJ_Z*Q-;GCU]6,#<V=E7:2R)Q^SQ-NLJMM+,"B4A>+
M)(+,$HQ.3D8;K6:=7.>5W/$+;D9'YJY*.RUDOJB51-=\*L-CY,D!K[-&%&<*
M@M,9I"N(Q2DG4YNBF7TI'K_^93Q\[J^Z#B!ZE1BIST@O9NF/+_-%K37_>E'V
MD]-EPM\:C$PI SZ6?-$)Z%/=T>JSX$7[R$,;0&Y'W_@U+@/#KX%:]@?;?(5G
MS7*);W"Z^ >>G>=YN7WF#DLF/O.A0V03=Z&[;3HQE.*##A$T"@<JY "H ^',
MUE;,8KCTK18NMD@G7@OVEQ^_X%E=</C'EYQ7OR[FY]^F).AUFV R)9B4#.@Z
MTD!Q%<!)B70.K/84W0O-VKP";T-=E\G!75"R:8T&5TD'%]\MGJY_^S^G>4%$
M??GQ+G_/9^L6>"DRHSN\KH91!51=Q($Y2DAD70U/R3%LDZO?CKYQH38\+AX'
MWE!*Z@EZOV6L9W3M4-[G[ZJG/D@K;4C D^9 EWT"YX.@_W0B%9D%-FI1VHG,
M;H X&$X>@^+@2NL)D6]GW\Y7R[7$Q/72$.L%^@1%R3HE+Y*WF9 <3>6XTB);
ML;DF=6C\W2>J$[0-#X7'0'>@7GJ"V$,WQ64;*IZMBV4O"L[6517+=]=%&YXQ
MET0N$&.APVLHI@ZQ%FPGNER4=,9CFX3=H92/^Q9WQ#OZ"(KM ,B;W2>7W$],
MR<DG"O>]E13N(Z>C*(L'1)M+C-:7?(S"U&N".K&11T'%,PU"^ZBH.Z1ME.!Z
MYU%$(0"=H7A.)KI6G"%\9)]X,K;VGO99!WT$4S<ZY@Y0UH#MC<-EZM[.Z+?Y
M$_Z=]TG)W?[7A^;>'J5DH"3;]><_D$/A7&:'**'8VE^(I@[_M@B:.$W,Q[J$
MOLF9>X*H0XW, Q_]B43Y"_W,OR8$VYQ9\F"SBZ"R$^"2K*V57!I7BC:VC9%Y
MBJIQ+[:A\+%I/P;30X<UP[?.[-K?/-"&7'[&@);D(:J.8$^84I%+&<&(NJLQ
M& 5H8@8EDDI&,BY<F]"ZH3WY(W[)Z?PLOR\77_)++O-%OOE"^I_E:AI?S-(;
M^O/IY]E:]C=0)Y2SZ*, )B)!G0(3\*XX$$:YZ$-1.K0Q.0<2WJ]5V@5EFU;I
MF-KLP..^8;?.(IW/+E[ZK]E]_?>W/%N2$&:Y3%<;K)IBN)6^&G\R^0J1 WIT
MY$%JQ!R"0->F#/, HL?UU]N#MJT6NP+LZU)R7$V_WQS.VOI;1[;,:C?=6JD;
MO KMZ1A*!71* \E82Z@S>L%*GCF*HNWFYH;!$;L[U>.6#[>';&,]=H795Y<$
M$).74X3N3 _:/)J1.X$8H&[C(C:1 G-=USH6X8NG0VIM&V]I3X+'K29NC]1V
MVNL*I'_.%M=SKXC5RVMC^7%^=D8^SU^X2!N<!@Q2!R;)R0DD77* (+@L0:.W
M6!P6U6A"P?XTCUM>W!ZJ3778=\#]L-^^=W7=MI\\8'"^/0='"-F%8U+)0L8+
MZZ3E%!T@<PP<U]DQDW5D;5KQFZ< W\V7RS=T-E_.9ZOI['PZ^_S^6UZLM;;<
M$'Y>7@5^$R6L$DQ:H%.A03%AP/N<(1C+)5=%&]EFV-0!1/<;JN^"KH<3B.VU
MV,'EO >KE^F)22F:;A2#8)R2=9%( "]U!*F%R)9D;QM%Z?O3W&^0?F2X[J/#
MTT3KZ[])P*39Z0P7/]9ODW6$*OU+(HV^YO/5=*\)-R$E+QV$8NH@)JN W.L"
M46%.#H7UH4U13$.F^HWPCXSW)BCHL WDGJ]WDZ0+/ZY3> /ZK$]^_N">Z_;<
M',%_33)+IPFX*6=?)W4D<!(MF!!<S)JQ@FVJB1OZKR\O9DL_DN!]Z*A=BT-'
M%95'#H77_9LN6W"Z,) E)L9Y,DFV<>?WI[E?[W47;&V:QR/IL -WX)+3-YD4
MA6?W6)TXYHELU"!9+4*R*M0=>@FX2=K)Z.CW;=JYGB%L7-P="Q\/PW(09?6#
MO74)7,W6TC]X@*F4;-%T5L$(&T!E92'$FJ_UV03E%<NE30)S*_+&#8?&Q>&
MBNL'C=>5 YOL(%-U3G8!NUX_ZW4MIPH(*66)SF3K-3:UA(\0-FZ ,K(E'$)9
M_6#O$2E.?,F8+2&#Y^Q F>B!XBM!_DPL+'DK*.0;P2\<]TEQ7.0-H:K!@M]#
MBOHOOG8?*0J5H@H>H4@NB57N 7GQ$(L/3G'CC6O5Z;\WT?UF+P\)5XZEQ0XL
MY16KES[P,RX(BIAT77X6)*\%?]*#LW303<[!*NUX,*V6C^Q YM@3&HX$GD=
M.[PF>X+IA8/RV&V1E29Y!0Z(BKBJMQ&J4!?)>ZQ_I6UJM8%]&_K&GMLZ,C"'
MTUU'B'R,G2*R(S^9'!?O-;$C.;@4$62,UC+Z.U9:;8I[DK"Q![2.B\$AM-6!
MF_D8&Z88EH(HH&.H89I()"*,P&Q*L3ADMM$\FR[!ULH]'$+Z?3_479<I/UB@
M/,A;W79?,>!SW1X\'>'%KLX*3"H*T+;V_M6IDBZK !*UQ6""8O[DFL1V,.XW
M9?!WM''KF)J0-4DFR2) .5X=5B6!1Q.$C<'D1CLSA^.AWQ>]7;"WI0ULK>,.
M'+]'V'E$("]6M^*Q<_KD'W<Z/R9!T:T3B7FC2@)5N 5R1#@DGH+32HG 6Y;X
M#,1&)Q@_,A8?.Q)'!T:_I^).%N+693Q!9;WP1H-S=4%O"AZ")W=,:8.88F2(
MC6</;$=H)PG.+I$]B'([P.XV37E_?"&%_8++G&J1%^EB_:>O_XYYN;SI.;D<
M"*,0E73D_BM78FUK,>#1,D ?M30UJU':K)D<FI-.XK=QT3\J/$8\'A1(;<7[
M/Z>K+U_F9VD];^Y*5_-9[<KZ.EVMKA-_KW$QHY]9XA(_YN7YV6I>\.47G'W.
MT]E'^O_O>;FJTY5JN^%BK;T+<2%SDC/'Z2;T9$.4MH"UP9"K8C)+UHC$GHD[
M.V&EDY[1<8Y3)SK8"4XG<CG1'[X\7W?H_J]Y6+Z(J_=%,&XO&6;H"W?"@)+!
MDK)J7;NH$TN+0>N3K2NI1KN-GB2]D\;5_J^?X0#0 >(?$>;[U9>\>)'^S_G%
ML28O4TKI52D@F2*VO*L-;G5$+JJ4A$7)0N/4V=,$CKLUIQ/TME!F3QC=> ((
M6@E#WP<QU3D(+ 3P)08HTIB8Z)PYT^8!^I 'F&:K<WK#X '*ZN#1[^&+X"%A
M/GA'W Q=X*P(7A3PE#0H.F90YR% ,<PF;71DODT1ST ,=)*2&3BA/H9V.S"D
MVW@WSZ5*G7'%Z>P@BSHAJ:SGFPM!YUAPGXW&HHX)Z)V('S=S/@KH]O!OAT3
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
M.KABM^7S/S,N/OTUG\2UZ.H<*L8Y*"4]>.4SQ.A)H,$IZUKUZ.Q$:%?YNF,
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
M_ Y\A ]G./L=OUXL430R21MU AOKA%WK.*!U"$DC>B=SLKS-SK#;5(R,O7&
M,!](*QTAZM6\/@Y/7&;D0D@.P86ZOYV"3>^U!KX^DX)^G]O<(G?I&!=5^^OS
M$6#L(=R12XY>5#6]F\\^UTG*;V=UENWT>Z[\7.Y?Y"BDX;71W"*=EY+J= %1
M("F/Z(R+(H5G7+=MOJ</(.RCOWDC88X/#"Z?XL5J@8(E"4D20XJ1?-"A!"=B
M5KQDAMEN!XPGOV?<G/=PP!A.F#VLMEY;S.*U3UQ$T-J19V<D R^M!)%4TIJA
M9F4KOZ3!AO-VCR"C.B+[R[\'T%QB/7M%]RQRH,,40*$ELHN2D+,PMNCHBMWJ
M,>X4]Z'OI+)']J'O(K^Q%V+?V>2M42J?N8/:+EXK'0UY6#Q"U"%EH45@>:O1
MCJ>Z#WTGQ3VZ#WT7*8ZM_CN;O+.R=30D>3NF)&+?U!'.0D$HA06Z.+DT6^5?
M3G4?^M[JWUN*'82=%Q<>_?#:_+%@=3%>@+"&@PHU%^0T0@Q2^N2XTJ%-!>4=
M,D9^?^XBE;&_7CH U?Z"NV%[EC9]^\"S3 +!4' &2D8/(9(@O"5[FU1$H=NT
M.[;@9MQP^@!P;2: Q]9T!VA__?7;V?Q'SK=J1R[O J/JC,?(2;*<@>*& D;R
M+\D 6,ZY8<JI-A6ICY+4RPO%6&B9MU!=!QA\J!KCXQ]_7F4OK'>,*086M:KS
MGSA@*1*42#'4R5!1MC&=3Y+52[5D)U@<3H4=X/%6)<5%\_B5=\RYC%8XT$X4
M4,H%P*CIZLE*:1:=X+G-&^\C!/52ZM@)!H=06P?H>U:NCXGUW726WZ[RU^6D
MZ&R#(-EIHVH8%Q1Y\3E!L=&E7#Q="&TFNQ].^\C%BUV$3T=&0+^8OZKR\,4[
M7I2%E"*=X(0D5DO7"=IL.0KO4J/>R*?IZMP?'1@EVX%T'Y5U , 79^N?R>EA
MMB[;GB9&QJ@1Z692=3^2%/5Z\A)D#"E$YF.6;<ICMZ.O2T#NA8C-A-+PZND
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
MG'/Q0N1(?VV32^LYT&F38*>TE*.H:C@2:QYL'+K6Y7:1ZUP6'_ UIIOU8KO
MS;>_I^L;<GO^0C*N&;V;6R7^5#X1\;O5#2T_E4WVSI![;%0&Y5B$$"BNSIR9
M(%G4+K4YY1UE^--6:S1![>G5.L,8Y)O5OU;KWW#]"VX7ZUT:FM;H+L'\.$O]
M-2ZQ++9#0I.>+S@V8CEF/B,%,L^Q:-^#5FOII3:$UU A$WCE?HT%N"V).\U1
M-VIP^;F1'6LHGWO^=R3N=;A^"-Q-JKR+AD-FO%[@]1I\-A9D\$4Z97S"-FFG
MKB.<-IP9%4&'9J^)DL[>LOV\7M%_JF$G&T]?5(S_3^6]'9Z3&??]I[6+O:1Q
M*K/)LE8Q%4,!2ZV+X,E"*"&#3(K)C(JI1JTR6IO-5R3S97WF<KM>Q)OZFBKL
M^HY?,*W>+A?_QGQ%3D7*S''@]<19:>O IZA E9*"\(KYU*;W8:?AS=Q@]L'.
MH<$<7SUG;RWOOOUZ2QO%SS?K]&O8X"G-Y6<'<%I[V4\>IS*87O/(8D8H/!'H
MI67@ @7<SIE@1##6YC:YNE8&LUZ&Z:>86Z)OQ8HV.6G@K%A0&!($<E^@N,2]
ME&0-9/P,/ >^>N9FL0]"'M](:JV$&:0?[YH>[+IU&)M"*HQ!DI+\[:CJT28+
M8)*3@K84KT.;0I3'HY@&2R=1]V&7B*&RGQ%N]LTR9$HY"*9!:BO)&6 &0N84
M4Z&06%*4 1OU(YE1ZYOA^GP&& .$._$MY&<]A'T#%)F93BX'LK^,IA(3 X^>
MM)J,==P%ZXSNL44]\YIYP&"(]I[8?,80Y4Q0T<VP_G!?A\QH%L:1<2V23*JJ
MQ<@1!1E7F;F+47J?P^@.S0_3]G\YY49T*MU,#+]O*2Y;_8'XR4K*BTVJIQM;
M6JDD@^W[]2+A>URG>HX<:<U*2>M6)6Y &9\A.A] .A9*UMK$I#J ;]#+S\4'
M&@B'U2EU,P-GZ:OKW7?V9\2?7([X]O?Z$:]<RDP9@R"2TY6/GG8*4S(X850,
M+A>CVP2RW<9W+O;P.% VU-E@)'[ =5PURXB]>[?85<YL2*@U^[=8OL5E6@RJ
M(7_I:<?GJCJ.=+S$T]W[OCIXWT,WX8<C>J]IDR5WC#-.6#/&@C<J0+369-I]
M0REM&MWU&N8(1Y^??]FCLS4KZVU.\E%C4* 8C^",MQ#(&?'1%<,:7?GO-\[)
MTU>-</;$F6@K[<TPU_\:W]:I?K_<M>*L#QI@T)YXR+%V['/C&LE\[5_S"[Y?
MK:N>[Q&4;1%U_P/+=_>6M0$?):VB7(HR/&87V^1JGAO1T9=A#I[[%)9#2DHQ
M%8%B) :*4Z <D@A03'8B^BP\:T1$]/G!3<PD.@9./KGH,K)*SL*\#+YY]^RC
MQC<U#6_?/0LDC"GKH!T$+G<M\!QX43-5VALG@POB\%QJ[@;GH3?OP1L>2?KK
M/_9_?$!\#48"5QFRK[&K<TB(=PQH?7DLD0O:P=L(8MB 9VJ8^N#I^1MX[50W
M@XP#V=OP]NVZ]O;85?7^@A]P>8,'%PN1"U84^78Y\EK"0=(,Q7"(*I=D%;+B
MVG2VZ32\B0EU6Z!O?+6<Q<;X8UBO0ZT_'UXWT^&AXV^6+X^[];;)LV4.4P&C
MD4P.5A@X*<"R[(QT7$5S&I=UHFUS=ZRA:=H%R?]$P6FU5?_0.2%IU-)3%)J-
M#HU\A_Z#G>EVV0='1VZ7O54VX5:Y66^O?JFD1+OC^FA*+,4C&71N004:OG?)
M@U2>8AWN6)&=TG?TU$<8HY\.\?71:R=&3&OEKHZ5]!S@L3]NSTXYEID'$RKG
MJ]66HN%L0"!J9C1#C9VL<7> 3%G+<(3*#I4^0'X3J_UOB^7BW<V[_<!CB"$8
M-*#(RR=O+&IRQ Q9TVB"=5P+%SI=XNFD^(]>/;'JARAN-884IU9_^/W1P*NY
M8P(]D"^:0=%'<)*%2ECIC4TR*MXI9N^F_L>OGB;^&4W]@Z4X@_#Y-<GYEJSP
M9K-8XF:SWP,W.W.(C@GAC0>&IB8N*4CS.BORKW2*00DLH5$"_:5A31PNG\B7
M&%]#<X#;[=CW!8,8B\FU<E1I6YO.9 E>)$U;+JML=SS*5EG"Q\.8V#4=3[U/
MGTP,D/7D191K6E$DEOT,?EXO/NQ^2O3_W(EI;VZ#*286,MJ^,/+:F%3@,#B(
MUOE:+JK4(9?4,X63G5\YB]AWB%)7[24\=6>H=^'Z^F#XPM1UHD@F7/M:E!S
M^Z @&8PI,$^KJW0 R!./GD76]D@@'"NQ^6PI3^W"/]S7Q\4@2 CDT45;6 WN
M$&*HQ(+>)B6M2HFUN6O;9703LVB?VI\96U\SP. =0=+MI*J([G;QJTH6YWFP
M8(.MY/^*04RI4B,%Z:Q&5W2;:KGGQS2+'6Q$_:^:*&/JO>Q 3-_<;+:K=[B^
MF\O=SW=EY7_%D'=EY%>&.^Y5MN!JCP:EG($@@P$LPCEK<O*ABTLT> "SV!?'
MA]?IE#(Q\F[7SZK\]![KF>#R[=WL'A;4WY>+[?_>A.5VL=V=&KXA'&U^75WG
M'U?;O^'V*I80N0^T(?A2KR[X2+.MI4\^I.1<LB9UN9]]_$@FWEI;8O'$:CJ+
MX_<[7V95/OW;F"?R7=XS_B%][]FU/K<W/*MBBP3-8RT008(N<Q:4D$87[T0T
M;7R;.9W;&V^B]<H!K_PSRK($3E"D3(&Q=C[5>*F1$"[FW+X/CL8XM^^CLHF/
M:+Y9+3>KZT7>36.W8>SR@E;H++E-H%DEI];5<D=A@ )]&YC2E@+^T<YJGA[#
M^9WH]U+[:E0=S Y%^[R1CB&[DCQ8FVB]&9N!O%3R3;7C3"*3_J$U70,<39F
M'TNS+P)E@)AGD,[XQ*6\.R$5001K XA2%%EG^A2]1K B,1J'5:'15O?,@.8$
MG"&:7HTO]AF@Y_YPX4=R66]GLI\(<AECS IXJA-A)H&WA0/%P)SQ;(LK;:JP
MGQW2=)4'31 TCNAG@*&73T4EA<M&*@FA:%.KM!R014Z5=HB)'$Q2KE&7S<LJ
M2QCB$(VOH3G [:/#-*:DPWH1V&6DM<+K49CS'+@,@3Y$9MN6H\^_+*&7>E\L
M2^@CZS,J2_"5+4,;#J@HF*T-&\$%M%"B*#K[$F,XL%"75);02ZD#RQ+Z2'CJ
MHYPG#MF3L(Y[02+RL9Y$!0$>N8%BF2HF<:XE[P"0F9<E# 7"L1*;6.$_W\3K
M1=J+XKO5!UPOZZ>O]@P4W^:;M%-(6.:_8KC>_II(MOMI6DL^?<H.L/ (*JM"
MSC[MSH%V9O+:"O-.= #&$4.8Q9G)D0 ZE09FX+M\=7V](X@Z"!I%ME%P,HTB
MUY:=$BNG 6,0:'?6W$;%<J/N1$^.9]IV0\>#:D1ISP SG0XFN;<*:^3)=HWF
MI>0072G *Q].SBZRW*:GRV763!T5;(VMKQE@<'\C_+8MUW)W$/3/Q?;7^Q**
M7=NN>DJTV9 3@/E-^/V*Z9RX+@)2KI<K5*4WYV2?G?-%:ZSE9VTBLP&#G85#
M/B)B5J=5WPP0>I^/_7Z9:$X_K#84^3I+PLD>M'.\\G$&<,P8R)I)5QS-P;;9
M5I\8S"P\_78(.U;\,T#0*Z0WI\6^0N/]->Z4L\Q?O:LR^_?N]U=!NIQJKC>7
M6 OLN8!8,CF=,K$4DU2B43:SR^AF$0RTP]CH"NH/.G\+NF6E2ME_MWVAU,?T
M+*L[>I8Q:Z0^\XKQRZ/ZS*DY$5AP3,>$X(6EG4Y0(.FMCL ,=\Z*+#ZIP9UY
M9=1+?#Y7D<6D:9V!,\%20"4]!(,40#-E(C.E,-:FF\I+HYJ7_S4(&7U(E7HI
M8>)RE/O#A>]P]78=WO^Z2.%Z=[ @9/0Z\&K+E:^'GQ9<B@&TM3P)(P*J3B0X
MG>I1GAW&M- 93\NKL44^-6[V^;Q'4]BG=(SCW-=HFD:>R ?0M#OSH&DZ @5G
M6!P;C]3FV6%,5X\RDGI78\MZRD1\O7>Q_N/J[Z^OHA8>#2,C*XL$%; VD"D,
M,DO<<:9U-"_=_MM@^L^WJP__M7_B+4#V/^SP<9MUOW_?A# 81VFKHR0X@[CK
MQ]7R[W>I64M[K+7%@N'UDD/AEF9.(6/DY-*SHA-]H8ES\F@0TY49C8N(8^4[
M\?[Q\WJ5;]+VI_5K7']8I%O*IV1$CL8QDL,NN@L2HJ_-IAPJHW01J=LEADY;
MQU,CF#:-T\3;.%K0\P!*[1VPG\%]=9Z1-@:5@"5RVI61FMSWC*3C[*V0BC'3
MR9KT0<NGPYANASE>LY_"Y$@Q3WS8_V:U#==_#>O\KX<C9)>"DYXKX"X54#95
M$J@JE:2\EM))&;MTU'KBT9-K_EAEK<:3W-1E/:NRK2._$\Q=81)C1928H=AB
M0'E/H;ZJ=\Q%5MD@^4J=>A,__?3I'(GQU3^"_*9&P%X0^Y%KK81"6T G4YUD
M%\'E%(%SD[VS+LC#IL+/7+Q__-1I$O"--#Y<7A-K>E?S\81 ]C/AP8N2,\77
M!%)0T2B(9*V DR]M?*Y<75V*MEY^RS0E-&V0,*(\9Q!N/G4 _CI<X^:;7\-R
MB;>)F)KX52)92+L6?=:0?V15I8C,.<DB)+-M*(BZC&[:8[[18Y!FBCD#L.U7
M9C0<HXD<3"B5?;2H>E+N"!Q"9&DSXZS-J7*W\4W=B&YL7/0$W@ E3>WK/!K]
M?9W^WEPK1/25\Y9<]U O*#*(CA606MGB-.-6N2Z.S_.OF#=<AFAS-;YH9X20
MIPKX90B9.XR@1>W;77T^+VKO%YV*);DY(_JB9';7'TZ(E&-%/".T/!3HWT4&
MR1COR.N3PM1>PS2/D%F"@$9;$0S)IQ-IYPOOF-;C.2%.CA+NC$!R?V?C+D_
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
M/B%CF(+ -A2;@X8[[2'<O, ZAD9G;T-?83UXI+]NKHQ3@L=D0+@L0>7$(<C
M(2>9([=>2)\G0.K#"*>ER)H7. ?JK3\>_2T>EY7VA!;#B;=VR4-AA642&TU+
MH4'PR=($39*IL*3X8>_,V6WMS>BUY@7((1H[<FO_=IF[G./M_U#_B6&#__T?
M_P]02P,$%     @ 88)<5'G7FF$3)   ,_0  !L   !C9'<M,C R,3$R,S%X
M,3!K>&5X,3 Q-"YH=&WM7>N3V\:1_WY_!2+?.;M5V*=V]714)>_*B:IL1R4I
M<=VGJR$P)"<" 68&($7_]=>/>0$$R=W8$<&-KG+R[A(<S/1T]_3CUSW?_>'V
MKS<?__?=FV1:SXKDW=^^__'M3?+HY.SLE\<W9V>W'V^3OWS\Z<?DZO3\(OFH
M16E4K:I2%&=G;WY^E#R:UO7\Q=G9<KD\73X^K?3D[./[,QSJZJRH*B-/\SI_
M].H[_ O\*T7^ZK^^^\/)27);9<U,EG62:2EJF2>-4>4D^267YE-R<F*?NJGF
M*ZTFTSJY/+^\3'ZI]">U$/QYK>I"OG+C?'?&OW]W1B_Y;E3EJU??Y6J1J/Q/
MC]3H6CY]<ODL.W]R=7XUOAX]SRZ>7HWRYU=/GYT_R:Z?_=\%3/(,'N?OF'I5
MR#\]FJGR9"KQ_2^>7L[KETN5U],7%^?G__.H]5PM/]<GHE"3\@7-%CX=5V4-
ML] P*O^X-OB&+[F/LZJH](MOSNG_7N(G)V,Q4\7JQ1\_JIDTR<]RF;RO9J+\
M8VI@6TZ,U&K,#QKUJWQQ@3.F7Y=V"3!.H4KIEL3K>/-YJD:J3B[.3R^NVI-=
MIX?0$R#)J*KK:L8OL'^JJSG_'JTJ@VV1^G=?UL6=EG5S^PMPCYY76B"_XDX
M"UTD/U;EY.2CU+/D;8D35 N9O"L$/8#__Z&NLD_)7^?XI>3U1$O)W+5A$WLH
M$E'@'XVIU7C%?U)E#B,1(_W;:7)U%YJDB4AN92&60LLD"W]/CNJI3+[]YMGE
MY?E+M_(O/U^F6BXS.ZT7#1!0XU.PDFHV%^5J?Y-[](KH<_'R.$VF4LO1*IF
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
MV^_@TNPQBOS[)YL>2(!B/!S3__KT_/(>\63GL">W#>G1[PN1?4(Y'0#Z(J'
MQ9K(4)H%V1E6-/R(\CXIF.2\J:BL+)AHV8Z[@%I0&#FNJ- >% :7I6E!V@$/
M4E"B&@Z?M5JTM9+";EP(CS?<(3?8O"I41H%?/NC<[^U1X6,WZ;4IRPA2%W'%
MLFJ*/%FHJJ!S>@[&8T9(G&CNA5B:Y B/9*PL'S3\:4 2&$J,?+C.[HG=HUY#
M+L)"^3.. O,Y0]'\L4%F$7SC\=H!VLZDTGG8(<OIL(H2[GA.3(9S3NP.9-]B
M<1?;G5^C0U\Z.C1,W32$7,8/<$3 V3.OC#N3E/%9A$%K]KU3S\%962UC>2:9
M]$#06:7]L>K=+,:8'KT^7G?LM!PW!ON'L,Y>:G2;2]\0@YPJ=.+H%*CFX)K7
M38EY7]#_<"B#&XFU\%*3AY4W=$:CKPVD(O<?A%7F]GCA%C!@39BZE:PR&3Q/
M[P)CMM$RSC[]$8:S&1I8Q7-8Q?<]J\C0WS?&'C-44%=[!QPG@IZC!.\3$7XC
M^$,NP6U'KR9$O4!'@M>,#KMWT_%[WWYS]?0E$'8"#NU2 ;77[1SZSSA1M4&(
M!!A+2FB%P0.[;)@++KM6-;FQ$UT9\&'E!#29I))-H#N,/&Y@*Y7!MS=9[5Q7
M2UM7VVE)W"E)W#P)2[2;.Q"-G,\QN*5C+1K$.&44*LJ5F<+W#.?Z,4$$:T(B
M:-#!Z/-CG(]M3"H2"O8!?X8?^%@(PR7AAXG@YV6I@48S&Y;RMJRMT,_!/\!9
M:&IU0S^#12'+8#K>F0*WO10H%RJSUDF*8\P+*7"02:,*7G )(DW!*UR61EP:
M&IYC651H(M/0;WJ&]BMF<S8B<A_\C ="*,4/V\9"-G:<TAJWSVQWHDSF.9G]
MNC>M:VH0NKK2*X[24:P5K&SD-*(GN/^BJ%<]+(>4%N.Q*A0%C=@*](A?C)BA
M41B)H2K_ >9FU73Y-\7 D*QANXK@5RS!08!3XN>*&5$G8Z&*AG: _D+".+(:
M!;<F=X>&)9%3DD>?CUVAL2(S-8>7T6Y7%"0D7H6!^,]QH 46,Q(YOIAA+R[T
M%:G$D2R4'+<QAYZTPO(6O8DE;2E\4&K$\$:@#ORPYI4A,ZR.,59^ATG#B!HF
MPDJBM(%)5!L(I\X7*NO*BY\B!B"!>@G6'QM96%&3<TDVE2M,)H0DBECMK'J-
MY&21C'B0 K#WB@4=DI67;(NP#]-2&4P=0V3L'9:M-PP*]AA\Z]IF9,B<\ V)
MUHLYV'A80PFAI4/YPQ.J3QL),-$8P%<G&%&O-SMN_V'HFWWRP.5AH'CNHM'W
MI, OGIV3N4 =/PA&BL$J^)\S55OQR$AP5)F)N<C0[[$E'?/IRF#S#_*YV(\
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
MED-M(<:-,$5P3&&]'".\<HO?[NR%PW3%78-KBNBU>P?;EFVCF/N:D4&P&A)
M%.W:2,N9/C8VPP(<"Q>-CW%11K?3\7SM>4&S(#[\S7-/N\8#0X-G+ ?D)K=>
MO?6%O+S-)*)#-[-D4F.'YULS-]*NE\>P1/3N;#VHIP"!'P6;+Q[?6ZWA<0-4
MA>OL \A?M_0=!H+M] QV(Y16SVC=4YUO-]4SE]MDWM]P\'';M?L.NX%O6#/X
M704E^=I0IR5-#!2*/N=83)K+TKNY_;INC=9TN>TJ7&T+V]\4(OA>N&FV9,7X
MP"T_@W3W#0,<HA;['.+]"]S'P#1SC,%SATAWG0KB+H7M6AF0TCQ+2TUX,^-<
MJ[*T@072K3A-=Q&<O=2!([L>4AHBR/XJCQ;"V-DEO1UR8#IR%B%W,0J0+]@R
MO;^ELG_G_WHP1LDNY_^U31> 6?_17W9RXR\[V??= P\D)W!]4+[^+Q&X^B."
MJ_?,!=[@7/^7E/(&9=Q6>1T#-33GZ6;C-NOLE(U9>YRN':9SL5:>TLG'4<:Q
MC6QOJ=^43R ;(NV ]$.?,73=[?&0IZ[@%WV[8(2,@0I:P(SI!$^IL4D1[GW@
M4(>.#YW4E@\1LEX6N4WRJ_QK \$!P.VN^J!O X7;#:%=(-D\U/*)0A^>\=?K
M1H;O];VWHHZZ.'G'M7=#P*(<KV5Y6B5H:TB&Z )D:PQB[Q8RF_,%MPV#QWM7
MZ_NV]&O>#F[!]V&,6S!&F=[^5W1RE3AH::U8=ZU7!_,4E7BYA3V0L)IWLM?_
MC7!R*\X^QG5VF L$FM$ETBVPQ^XMQA1_:#84SF<,Y-C6>13C[MR%V2U"I1B!
M[SUY]_K'+UEA"F;* GNI8\OT)5^RL*6J\K>73#H &,EGK *C/1):F8-0A\@T
M6'<P! W8J4#M96S/DO<JQ_T2M;B1WMH:IOTM#.AVZSZ4<OU9[EF>VU$,>ZG2
MI::#.XMTL67!MA+^L$7VY@(RR%W>C%%Y/4!)5=I[>AWQ[4G6OFT5R>8["\S$
M9S5K9G1'QT+EN$/A4@DPD!*-FZW:U]7Y="!>"6%R1@STM??H"P"-9,3WL%Q"
M[?2C*4VU@1+<JQ$6"H_;;ZEQ"!_9&N#N%;.1=.$ F 5SG4;=90DVD,8QY8Q[
M;E+9<0XCV>CL@NZM6,A2X2.\[&%JRJ_M'0^AO2->J8WW]OA689O SJS+1]+[
M_K'AM5.8[RS(T46#N^\0WZ&N<++8E8SR@/[*9M@5^ <'K.,SK#LZQ?_VT8&@
MWSX-A?),<\7M!;!=P0.Q^J\/*IG^VE\&OO]2>3+J_ 7MF 0"#JHQ80-G!KB=
M#,LYZD]/_^!O+WL=3J$/>+6XT+FQZ93>CVZJG/D?-<?':JZRY.G%LY2L&ED:
MP><RR/CE2Q: ^(-C5C\9]AHUG6*(A2N\V"SWW%K912PQ#$L8V(14C\0T$O]N
MP$BKX9>Y*JOQ./7%!U@ 8F^0US(3<U6#3/QJ_<4I:(W)E).D<.A6V!41\T)A
M\$@]48ZO$&SV1 G13HE8A)NIJ8K96F[O* X;;DG%G:,V*'S;?*_]P(OV#&CU
M(&68[W&/^P;>L;=.^)O58;!Y1>J[3:8(! W4[VWIC5W$*ST!5G-?P32TT+7B
M:# E(<%0 BL,EIU[F[457>&HCB6+C);=:;32#TQSYP 1IVV7,=7 'M757!/,
M&S<GO*E+=VQ)1;5ZK1 [-R>G('JC%\HF0YEDA',K0VZ7,%DB''/)B'.58WL?
M5J6][=P[&%^9J'F[<E5X7* L"VQY[P#BGLF9V)F:(WS&8A5!G2G3)K1=7V@
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
MSJ5?X9=?C%V>;(9?GF$5%OQG6L^*5_\/4$L#!!0    ( &&"7%3,DQ\>M",
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
MUS7/YQS&*50I_?QX2N^^S-5$5<GIR='IRS?'^ 6_K/[BA)G!^BJ]Y-&C)61
M4&GVM(;+JT^P[V:IC4!.:Z^B/_^)KBJ]&-<2@%E/DQ]T.3N\EF:1?%_B;-1*
M)N\+4;Z9F+?X_P_25D9ER/L?*YU]3GXJ8><NUL+DR<7,2,EL_56K_T=M*S7=
M\$>JS&&D5^?PS'^<'D]OLZ5I(I(K60A8JDRRYO/D<367R1^_>7%V=O+:K_RW
MGR]3+9>9F]:K&@AH\"E8B5XL1;G9W^0>O27ZG+X^2).Y-'*R268@E2N;5#I!
M\L%NJY7*:U'< 7+^51?P\QBHF91B 2=1E41$0:>PU)7*X)>J$MD<_HCT!BJ/
MGZPL1'ZDZ8^"N,(F>DJ4S4'9)U96R52;:N[I'4_X#M#W.SQQR14L90S439-E
M;6R-4W(R8&GT2EF8="![1P(G-VJH.[ #I$A'07N1F$:16U+D-2IR%B'CIR0=
MO3&0,EDK$ A S*7, B>7]6(B#7*QG0-::/B9]3!^]_3\M<7?%\#6!*3@/ B3
MK$11R^2_3]!N6<(0]/WD\:CW@J8_AKU(;Q;1:5(O@=JB!(ZO)_^(]LN?!90]
M:0((?&'IL4P#+*%/^R.3R,&'JKF"ISWTO0MGIPO3][EG1TER*9:J @O@7R"*
MF/8 89)<3N%+#%^ Y' 0BB*9"Q#V2."%%"58WK O<.[45#4@"/?EZ'X8(*='
M>V2@I<ASH/!A(:?5J[-S3ZB;H-O'YE1=9)E<5@(4-,J^47 <<-IUD C,3A,4
MU?!?/,8KK7+0@86TEOB(07XB:"&63WE81P(&C/PBL[I"]T\/"SI6M$N1.5B3
M(V\C*X,,H=<!)J\-LC#\EFBC@"O!]G%C@I3*]'+CU49K;">RG"J!KR:R *(;
M7:H,UK1Q,^9YM>:,FLK-C!<7]! #@"5)M"S3M7MX4&?%S^8+52H0G:+21"EM
M<GIOP'.9S&O4?_!KB521TRG,%7;B?AS0LSMS0#_@]RQ:-(+AQGSO-JP[C^Z<
M\8%$P0^'$E%]5>"1T0DR^=*HE2KDC)&47I?2V+E:#F*O!G&Q?ZJCZODLN7..
M!Q&8714I_:A+.#[N.2 ES (019W-_9@3(.U")BM "S"WV'P9IZ+_* G2)$_V
MN<VDP&$W&"J%_69:(CO:AAUQUPPN)>]M;;0/P#@7M,%2P&=DFL,BUW.5M206
MX.D-CI\)"T^A=TF6Q%'N#<Q&;9#.+/-8C!O 7?G%C,>6K[HGF9!:J?U1)@7$
MM)=HL--VMG8F#1S2LYX&CS"_1I48B;$2%?)C=>#U3E[#XTY[5AK Y2T'58N%
MS!50M2"A UK-LUZ+YLFB+BJU+!!VPHO)0Z2+ NPWL2#MZ5[=9KVE (31&'6!
MW=P(0:.7 V],W3 Y+]2M]"]"F>1OPGP&X^1GLASQH'7''QP0#Q&\C/Z BH3#
M8X$X'AYUJ&2%DW^HYB/K2-#R-KS+!.$;>\D!>&%C\0SCA0.[ :XH>$J_&!;L
M'P,\N3L8H+%RD_?P.IW3OOW,V[E7*' _X."3H_%8;*<O;F:&C]*LP)PX_!:$
M9^ !D$'N2.\9&+[[@C8,.>#1:EHK&]E19,. 93-.Y3P*T)7V%"4*;:0<6VED
MF <3SPMTB_&BNM@1Z3@BV+YD 8**#B;>*$M\>EJ[%^*@+1LVZ!4PA*4QC/#;
M"F+4R*LO0O=Z4!S^NJ-Z<SS6\RYAB=$F57(,"OCYW6)9Z,W>_5GW0VD^%@=C
M88.SLZ,=$&HK(R17-;GFKJ0 J0FB\$I9,5&%JO::=0&J]/OID,=/-C/O>OH0
M%/[QFZ?GK]&GASY=J\ D,AL"]KAXF%Y+W*-)X:3\ ,2<(+P7E@DV,).\3[$T
M^ N%-U' DI)]I0:*!-?I/3(4WJ''J_8^-:N]+X=F,J9#<W+VM:?F[XCN $^(
M\N$ ;3M 9%O[QT5R"<2:48@!P'IE=)%P2*$Y9D33"FFZ_6P-G*38]X'O%#4<
M!-@TCBK 2Z9258W#P\=',$R*<+(HFK\Y0AQMQR6.R.<OCIZB[EUJ3M!]19X
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
M=HY/#OH '3/WBHWK]H9"4<YJ=NY;U^2#^)+;OGF_'3^#/0!"!0;ZZ-PM3-1
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
MZUK=H7+MT#A-QR03, #PDHUD#HR+60;5KE/IP!E%VPCI28*)8:!<;+K:XKX
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
MP5[ @P<7>L^6S[6UYSY9)C<U"SA[9(AT-&;;&ENY&P=VQ@Q+(M$RQ&Q_[5G
MV -WYVLU?XG/FG/MD4Q5>,Q<R!C,M?*%?)$/A)'!,#C=KX&HP2]@B>%FC,_O
MGMUIY4KN<%[XB/T*/,!RF)V9Y7??C*:U4%G5$T$'(CH/U?8D4?'K90ST\G5=
M7@][LP?M+QZPLP7#,P7CH3TJMZ:(/6K_Y/Z^2WYQ+[A\35?R^PU6\I-E4DZB
M**1>,QA+IG7A4E]Z=S89'5/J2Q]V!X/QZ:MR#;K#<;6J7,?XN#,.M"+G(&QB
M'=5,?@&=B7A*!>^@)(O0'=9%]Z#OVI:IA8,LFOR@6\$U>OG95RS+>(!_,7T.
MI,&8/J)5F6E#SNBT?U0Y/K MIL-JQ>@.K)PW&U4KY=>N,_I/TGC.?$8;>4@C
MBQDLOVE?U]\B\I"OYF G# JPION.YM$6=:'WI^%*S:#92DVNCE:;E)N1WC^N
MCNEX>EP=TYU/G77U?K7'MH9O7D*M&3=QXJC6O'.]M;2DS\TC&W+>!J/I48H*
M%BCJG_[ C;N3P?2V#MR#:7K<]\]]YH9-G'N_U]-^<;U@J?ULV<]L\P?GVL,3
M=S:\H_V=>PZ8$G^U;-OO:!]MN-NU?&W<ZXV/4&!:9%L<*2+AR/;U,\C(<7=4
ML81X:X[L;TO7X=HW-RDFI\/)Z^%X]!K.8>^FC^&1;KAI=S8^0VW\:7<Z&-S6
M*?SP\9<;/8.#\>O!0.]-!@7PRU9JJ<>ZTX9=?7;ZCA%3((M>-4]Z:P[;CY8/
MK[^(0VV@'&H[C^$P"044F)1^[[3]F2JF-?OP)M?X(X45D,ZICL:<J(*KAT S
M_/L3 H:Y&7^^WLQMR["W6N Q1#N P@_/0/P)?.XOX1.?&QO/"BSN:[!T?_#@
MNV_&@](X;IU0K@C)50?8I$+@>E?D^HH0WGL79+H327W2S:F$-G^MYU'EX9LO
MUIKP0+SY15<IS6!/!677>R? LH\GW7%1:\FCL.S#:PN$#)L;",DU9=@-X6X
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
MK*YE;N U$;*A]VT'[NEH.OZBP]WP6GC<;8(*&H JD%TWSPH>.+(3BT(/*/2
M0@^\4'4Z CV0@^75"1\@QJ1P XW%#31S;1J/&VCFLBG<@(H3*]R HH>FT(/"
M#=S:FU181ZUF6X)D@R:J> HW<&UO4L$2M9J*)3:,)=Y6?%R-13$3M=[M6^];
M9>_G["C:X&AS_>'FF8P%IW+8J\2<3>W.$@W [PZ,/5]9Z'DT'!\3>M:GW7%_
M?(X^!.JQ^JP[FU5[;.50R5G#<D.].VDB)U81RY=%+(]'%9Q*T%\4=J#7@3O(
MAT!S[1Q4(%0%OE0@]"+T< Z^U9B%RA",<CPU>RP9#2MKYS5$C:A^]M2*77[%
M+JZ'[8_HRH*D_2*O6']4Q#H;X!?;[<51=:#/6 =ZK.I 5QC+R>M CU^%-S6D
M#O2@P&*;C I*0??'W7$-WLZG!C@[QZ2]O+<\;@2NMZ-;X&DS9Z:][K0&[^54
M[TX' Y4XT[ ,%Y4X<XME-_=T)E7I,\H9K=)G5/I,*[R$U[P.RFNLZ$&ESY26
M5VXBFW_'_*7VB0<,OO&T'WFEON=7!SN_.,!=J$1#=!8T;\_U ]S$344Y3H3C
MMV8O'?Z_J3#U$RZY] #IT]PVR _K=JOKI7YUQ>-?_4#=R*C"DN+MM1^LF\E
M5*O91*D0HMNST=!F<*IF9B^UE,7?%N*E26-1J3]JO:]YO6]6&)VQ1NLPJL5:
M9P/?>?T-?/7NB!;P@RU;S?Y&;6C/6%-U,LZ=[/Z@WQWDT1^7S'3KCZ??UM"L
M%5];TJP5-F+A>BOF&%S[,_.YF0K,:@^B4S"S12=A_&B]>^MJ+SU<BK+Z[IO9
M9#A\JVG:>Y=7;!RM[Z&]RE/[8JVXK_W"G[5/+JSV.:<XQBE>'EN$$6N<HAM4
M6]JJ'#5Q4Q[/E3_EHFWWA6F.K=?V%FM(4[-K#M1/1:S#KM?KQ"&;TR$SDH?,
MP\+3'+Y,=>,>='O]\E;<5?O.'\T\+PT+@5F6L)H.YMKB"H/F,,?BW\^6;6MS
M'E</-[7YEM;IPVIMNUONG;-:]V1<JPAI7FEN8&I _!]"HD^TH*_(9(]*@:Z!
M1A\<C0L"X]KSTL5B]H;-?-]:6$""K@<$Z8/<8Y@-SGPL,!\MRH?P/G/CP10T
MIOUFP_?_Y,RK*(BJTNHUR-^?V;;EXC<QPXNN?67I>[Q@:&C'"1(:<1N'E!8+
MIPR%A#Q[*"@\OF+(OKU0PD;'$46)+.H@#FK<B2*4O=1: B0UWC?H:2;;2DD%
M0@E6V,'[7/&U"<Q PPX8?D(K<+5UR".QD(03#:"J4'^9V*ISEZY'S#?#=C?J
MM]W[W2E-_!<W*=KA@#F!9\TWN(-5C:DVR;#D6AC)M="8QZE4#+6S"5 9V!"G
MV7_*55[8&?/")BHOK,)83IX7-FM:7M@PZT08]@J2P@8B4^QDE# ,5Y^>],8*
M@-R,"A)@U.WIIQ4!QXTDFXX[(9D0"N+#I<&T(#MOJ%_<I/NXB)2) BX><?!.
MHK<4HS)?WWTSG+P%D^]N?M_5*%+[;/D\<9EQ?TYM;CQM@G;"FJ"=Z+2 /[/
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
M+6A$6$^MP+L/]UKX4XF;-@L&=QE40E7"+"V\V*Q%:]*:J6J42CXW6C[KP^Y
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
MKC$-8\1].('X_?/2,I9XU<99;.@J!#S#WRL&]\%_\,E\"Q]J7$:8M;5GP:[
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
MZKQ\BT80@Z;D"?QY*32K,E3?\!0_^FC\)2*N,MO#]/<*Q_F_3?1>L-1[=53
MX2B@^%9W#B021^(/C_CCH#\\[H]4'PS5Q3 /17*<WZW>!RH5W525\#%(6"KS
M:ADG2[.Q0V/!ENG>3IT\\4-(Q5@/Z2U6NZ2[68+03L+4GK2V>^E+CS+C$I&G
M!@:2,K./7M&=7+F[?]A9PI-WUP1/54K0;I,?I-=MSWFR7Y9VV/L#4$L#!!0
M   ( &&"7%3B,3Z#P0,  #DA   :    8V1W+3(P,C$Q,C,Q>#$P:WAE>#(R
M,2YH=&WM6EUOXC@4?=]?X6&T.R\-"1^%$B@2 TR7%=N.(%VT3RLGOL#5&#NR
M#93Y]>L8TFFG9;[474VA/$0DU_8]]^0<QY'3>M6[ZD9_O^^3N5EP\O[Z[7#0
M)07/]R>5KN_WHA[Y/?IS2*K%H$0B185&@U)0[OO]RP(IS(U)0]]?K]?%=:4H
MU<R/1GXV5-7G4FHH,L,*[59VQ1Z!LO8OK5>>1WHR62Y &)(HH 8866H4,S)A
MH#\0S]NUZLITHW V-Z0<E,MD(M4'7-%MW*#AT,[':?G;\Y;ODK1BR3;M%L,5
M079>P #B6BVNUV)(&M5J+6Z<EL^FIRQ.*-2KC;/R/R4+TK?-MWVTV7 X+RQ0
M>'/(\H?U<FJ::V1F'I:"X-?"O78&;HQ'.<Y$Z-#:Z%3:VG;A1'*IPM>!^S6S
MB#>E"^2;\$V$"]#D$M9D)!=4O#G1EF%/@\+IMJ'&CV SVN3N=+U%4[7C<!20
MHRN5,TC]FSG&:+DJ%TLM/VN?UW1;V5,#*WT-6"4#-AR,(W+UC@S&X^O^B'0N
M>^3BNC/J7$97(S*^?CL>] :=T: _OH_Z%J^]G:J])_9_UQ+-@4PEYW*=Z54O
M8XT,J4*;04Y)MS>QHE6I5#2S";%)5D"H)E00U'H)BDA%9DMJG62D.G&A-.68
MT)C#B1U9$:#)G,BET88*YI) /KP&@;:%D ;T;Z]/SYK?29C)LN2,Q5(Q4)XE
MCM-40YC_:3+4*:>;$(4KWW5J+JB:63O$TABY"$\M5RM0QN+F.^4[$VS#.Z,T
M&L5:O9%YQ5@TAN6)=S8J.AOYACV,54K%6J.^-QP42S\8JP65'^IY2&#KP?[P
MW6%]=]>V=\YJ0Z=4G!<JA;Q#2EFFSK"<WI#,.G<F00[3A_*0Z9-/BY\[MOZY
M8UVEX]RCFUM'[$K_0E5!5E/AFYK^] 3\L52H&29N1K*SR)6:48$?W0QUI)1$
MFQ0<%;$%(M4]%KZB^]VT:;&'-A?1DB,C.>*?D( 'CS%'0/:@&@Z[3WO[#X.:
M ;?7).H7;A[AQJUAOL<NSZ:TS!'O4%"1P-TEW,%/D(^ST0-.UU3!D99_X#I_
MT?>1Z_LB?P,]6(E'D,R%S3?+7IV??*7S;*B8H$ZDT'BL/C]\H?=006).CECC
M_\V"_=F4?_@2OY 6CG#;!2\J/]+R#U_E0[M6T1;.,2]77D1^P"+O+%*.4P1&
M!M$1:_POS';2D!YI^5_0N.^V&A_9B+^["9_*[2<(H;*O\ 97L'=;?K=7&7SJ
M0F,M^=(\[+)WV_3><?M1@?N\H?TO4$L#!!0    ( &&"7%1CA1?]^@<  )0G
M   :    8V1W+3(P,C$Q,C,Q>#$P:WAE>#,Q,2YH=&WM6FUOVS@2_GZ_@NOB
MMBG@=SLO=M( 6<>]!MM+BM1![SX=:(FR>)%$+4G9\?WZ?8:48SMV46>+[;K!
M%:ACB</A#.?A,T.:9S]=W@Q&__XX9+%-$_;Q[I</5P-6J34:GSN#1N-R=,G>
MC_[Y@77KS18;:9X9::7*>-)H#*\KK!);F_<;C=EL5I]UZDI/&J/;!JGJ-A*E
MC*B'-JR<G]$;? H>GO_M[*=:C5VJH$A%9EF@!;<B9(61V81]#H6Y9[5:*350
M^5S+26Q9N]ENL\]*W\LI]^U6VD2<+_2<-?SS6<,-<C96X?S\+)13)L.W%=GD
M1T>BTPPZ0:_7#<7AB>A%32XZ0=3K'1X==__3@I$-B/L^QLX3\;:2RJP6"QJ_
MWVW7CP]S>SJ3H8W[K6;S[Q4G>GX6J<QB/(W^_JM7LZ',B@=;XXF<9'WG4L5W
M730'*E&Z_ZKI_IU22RWBJ4SF_=<CF0K#KL6,W:J49Z^K!F&H&:%EY 6-_)^
M33#//<Z\R<?0D\A,+%QHM<GHX4,LQ]*R3JO>8NLFKWK.]03.6Y7W>U"[8GN
MR1;Z+S)^,+P=7;V[&ER,KFZN =;;3W<7UR,VNF&W=Q^&K-7AM5;W@+]A2K/6
M85@^W%U?#F^_[.N^.#=Z/V2?AH.[VZO1U? 3&_YK\/[B^A]#=C$8L9MWK-7K
M=)_OQ!9D;N_UW\)8&<W_=-^[6WV_JK)!K"5,R 2[J+,/@L?S*@N$)J.8C;G]
M^=7AR>DN@#W"B#D/0_!)+1$1IKN]#N'25?]*9B'FJU_KH-M?Y'RKOG#K^X^^
M/E/MD_HA3<,5B_E4,"VF4LQ SC:6AO$L*WB"E[G2EJF,O5,Z9:UF[5>F(HB0
M_ 0A1)*@8/5>9K#:>Q>L7[A!B!"/=,[N,S5+1#@151^S,EBA@@F90K;%"%QF
MB.6<%9G5A8 'R+\N%2.*G*5XTA)QCGA@B4=5BFQAE9?;$,A$((SA>DXB*;\7
M#@B/.@W>A3 &0R8NCY=(":1&WH98ANZP)!2:S6(9Q,P4]+'L/Q-:E$K(@52:
M! F>:H69M#$<-+D(G(&D-X=I*H2;4W0+V7B^.@TO%Y2='P>4@D4R0]@)0<LP
M5X%(B*-9K[3++ +%<"HX\3U(BA Z :65F%8!0ZF3.<N!! (Q@3M)EB@M 6*>
M#(V%$+I*MDH210(!0%,!/VXXX^P)N(E9E*B9V60XQNFEMQM65E?@9Q;&;%C[
M<A'8W3L$CM;"]=J4Z"I+"B(0%442CRZ$5XQKX<""X,MQ(BBH3 "AXT2:F,1)
M+ 5Y$H'2<RA-D"A3H!_1JE:)1TVN52!"O#;L " )!5#GD3!\"&*>35#A@+%N
MBP02KF0]/!!O7%=7L]*3?Y14R&4>K:2?$:VM@-B#BFS9>:!H;: ( Y&?3Z$-
M"2H _GC)U6J>[#=>^?[@M5=O'M,\7 J#F4( 70K\.KJJE)T#7IC=NU":' L@
MI1S))UY5:"@ =TVE<8P(*9$Y/51X+[ETE8^U2+B#7IEYE_"IEEQ-C1*\"EN,
M2F3HMOFF&!L92JXE.2!]?> R1$::"D,YVZU4XQ*\XT]E! S"!M]URCDP'Q0)
M)]J'6\Z(9>Y'#U])K!9 ^#86) AF1G\1_G$FWGMHC_<'VB45KR-[9U;; /CN
M?+@SSK$VIC(D^'*C,D[$SPV@3X4I89KK<($O(%[RL4RDG5,YL&U86FT.B@YE
M?J&LB:X4MBZ_/)0.Y87.@7+CRI<@4#IT!K@2=R(R5"4)P(X6D=,J(A&4[Q[0
M6&TR!\6_8$@'^P/I!5L/ISPI'*51P$44H<B44X3*;"D647WL0,[^<7OEZ,"+
MCB!6X^O3L2KLE\?>)7WP1VE!Q7?T]1T4&R_*>K<>A9\#V..P1P.\3/R%^X._
M!:7Z^&[BA';V9?'G6I[ \!D42JE?!4&A"0<K>79-7ZJ,Q1LZ<X06$T#%;P42
M-)0>; A' #$([8E<:28V6\(=063K)TUOO"4Q-X^%"%&A [T(78YPWI?\/6>)
MO!=)>1[Q1+[Z#1/R;1#?]_W;X=XA_+G[-W=B&2Z6175)5<2<JS!=LA;![1G5
MR$:E"Z,XZERKM'E,_>X%E*6IM%8X1*]U&"N4%/0VE+#'=3T A$&[AF@=?ZG&
M7JPU\5LA8:Y;7446N*.)-__?EGW/1'^1H&S#7$F C3;'M,T.I  ZRI3]N#V:
M"7Y/.=B7<2X+NP+4G:(N3I:>A;ER)^./)K80' _1T8A'?MN"S[)@A3#@AKJR
MZDL @_QOBA1@P?PX-\K\L?7T[86G]_W;,5T@BT<:7%(%!(0C/H#('8"7:*OZ
MM"BSJ4JF@G)CQB?E.;XNN5*D>:+F JVS6'F"Y&M8!O:^L4RH[XJ(/_OG[]Y.
MD?[Y5>NH^57N'"MK5=JGW_M7O&BUMKMAW:ZQU##&$A.Z!G<2GAO17WPY16;*
M$S[OR\Q9Y3J=3BF9H18J-6*4\H)!IU?OM=ITQ\!J_ \7ZLOK!W5W_:!AP\VV
MWDF]U_QR<[/>>FQK.-U>/^PT.<_>5CJ518<2F/UV_L">N$Y8?6J\G[3OOX*;
M/J[=XU/C/K?\D/P8[QV\+@/H I[##SJY8@L'?J0I^;9I^)$\_8C=K*0DXO+8
M()8B8L,'$12T*68WODI\J<X/+C^S@=*@8Y>I7ZJ;[\18%_0S<_NDZBZ#;3K:
M<)RZA=6?7.'*E;_#UO='V%.Q<:EKR04N#S277?@8A%#8+W=YQCV<M4]_7\W=
MG#O_'5!+ P04    " !A@EQ44$,U= H(  !L)P  &@   &-D=RTR,#(Q,3(S
M,7@Q,&MX97@S,3(N:'1M[5IM<]NX$?[>7X%3IA=G1N^2WV3',SY9;MSF[(PC
M-^VG#DB"$LXDP0- R;I??\\"E"59\D2YM#G%T\Q$%HG%8A?[X-D%A-,?+F[Z
MPW]_&+"Q31/VX>ZG]U=]5JDU&I\Z_4;C8GC!W@U_?L^Z]6:+#37/C+1293QI
M- ;7%5896YOW&HWI=%J?=NI*CQK#VP:IZC82I8RH1S:JG)W2&WP*'IW]Y?2'
M6HU=J+!(1699J 6W(F*%D=F(?8J$N6>U6BG55_E,R]'8LG:SW6:?E+Z7$^[;
MK;2).)OK.6WXY].&&^0T4-'L[#22$R:CMQ79/FP>[XM <'%PV U$R _V.T$8
M=L(#WFD>\X/_M&!D ^*^C[&S1+RMI#*KC06-W^NVZX?[N3V9RLB.>ZUF\Z\5
M)WIV&JO,8CR-_OZK5[.FS(H'6^.)'&4]YU+%=YTWARI1NO>JZ?Z=4$LMYJE,
M9KW70YD*PZ[%E-VJE&>OJP9AJ!FA9>P%C?Q-P":8YQZGWN1#Z$ED)N8NM-ID
M].!A+ -I6:=5;Z]:O.PXUR/X;E7>.X;6)=-#S+70?Y+M_<'M\.KRJG\^O+JY
M!E9O/]Z=7P_9\(;=WKT?L%:'UUK=/?Z&*<U:^U'Y<'=],;AES_JZ*\X-WPW8
MQT'_[O9J>#7XR ;_ZK\[O_[;@)WWA^SFDK6..]UU)YZ%WU;!_*4P5L:S_[G#
MW8T.7U79>1((;=G?Z^QGJ7F2"%-E(=[ *&;'W/[X:O_HY/G0+7EV@"%S'D4@
MD5HB8DQR>Z.O_I7,(H2Z5^N@VY_D?:L^=^O;C[XZ4^VC^CY-PQ4;\XE@6DRD
MF(*1[5@:QK.LX E>Y@J!4AF[5#IEK6;M'TS%$"'YD306F8&B=7SR(H/5WKE@
M_<0-0H1XI#-VGZEI(J*1J/J8E<&*%$S(%%(L1N R0RQGK,BL+@0\0-)U^1=1
MY"S%DY:(<\Q#2^RI4J0(J[S<FD F0F$,US,22?F]<$!XU&GP+H(Q&#)QR;M$
M2B@UDC7$,G2')9'0;#J6X9B9@CX6_:="BU().9!*DR"K4X$PE78,!TTN0F<@
MZ<UAFHK@Y@3=(A;,EJ?AY8*R\_V 4K!89@@[(6@1YBH0"7$TZZ5VF<6@&$Y5
M)KZ'21%!)Z"T%-,J8"AU,F,YD$ @)G GR0*E)4#,DZ&Q$")7OE9)HD@@ &@J
MX,<-9YP](3=C%B=J:M89CG%ZZ>V&E=4E^)FY,6O6OEP$=G<.@<.5<+TV);K*
MFH((1,6QQ*,+X17C6CBP(/@R2 0%E0D@-$BD&9,XB:4@3R)0>HZD"1-E"O0C
M6M4J\:C)M0I%A->&[0$DD0#J/!(&#^&89R/!SL%8MP5J'%^H[N^)-ZZKJU3I
MR3]*JD$SCU;2SXC6ED#L046V;#U0O#)0C('(SZ?0A@05 *[F^D-P;36/=ANO
M?'?P>EQO'M(\7 B#F4( 70K\/+JJE)U#7ICMNU":# 204H[D$Z\J-!2 NR;2
M.$:$E,B<'JJ\%URZS,=:)-Q!K\R\"_A42ZZF1@E>A2U&)3)R>WM3!$9&DFM)
M#DA?'[@,D9&FPE#.=BO5N 3O^%,9 8.PJW>=<@[,AT7"B?;AEC-BD?O1PU<2
MRP40O@6"!,',Z"^B/\[$.P_M8'>@75+Q*K*W9K4U@&_/AUOC'&MC(B."+S<J
MXT3\W #Z5)@2IKF.YO@"XB4/9"+MC,J!3</2:G-0="CS"V5%=*FP=?GEH70H
M+W0.E!M7OH2ATI$SP)6X(Y$)VA'/J$7DM(I(!.6[!S16F\Q!\2\8TN'N0'K.
MUH,)3PI':11P$<<H,N4$H3(;BD54'UN0LW_<7#DZ\*(CB-7X^C10A7U^[&W2
M!W^4%E1\QY_?0;%@7M:[]2C\', >AST:X&7B+]H=_,TIU<=W'2>TLR^+/]?R
M!(9?0*&4^E48%IIPL)1G5_2EREB\H>-2:#$A5/Q:($%#Z=Z:< P0@]">R)5F
M8K,EW!%$MGK2],9;,N;FL1 A*G2@%Y'+$<[[DK]G+)'W(BG/(Y[(5[]B0KX.
MXKN^?]O?.81_Z?[-G5A&\V5175 5,><R3!>L17#[@FIDK=*%41QUKE7:/*9^
M]P+*TE1:*QRB5SH$"B4%O8TD['%=]P!AT*XA6L=?JK'G:TW\6DB8ZU97D87N
M:.+-_[=EWS+1GR<HVS!7$F"CS3%MLT,I@(XR93]NCZ:"WU,.]F6<R\*N '6G
MJ/.3I2_"7+F3\4<3&PB.1^AHQ"._;<!G6;!"&'!#75GU)8!!_C=%"K!@?IP;
M9?[8>/KVPM/[[NV8SI'%8PTNJ0("PA$?0.0.P$NT57U:E-E$)1-!N3'CH_(<
M7Y=<*=(\43.!UNE8>8+D*U@&]KZR3*@_\SOD?VT2C[>*X(^O6@?-SW)BH*Q5
M:8]^O%_"Z_XJ..>_R%NW&2P5!%@Y0M?@3<)S(WKS+R=(.'G"9SV9.:-<IY,)
MY2B4.*5&#%)>%N@VZ^UFE^X+6(W_T5Q]>96@[JX2-&RTWG9\5#]N/M_<K+<>
MVQI.M]</.TW.L[>53F7>H<1;KYT_L-:JZP3!I\;[.?OV"[/IP]H]/#'N<\,/
MQ(_AWL+K,H 4;SC-W($4FSOP/4W)UTW#]^3I1Y%)4-D_4>.Q#]BP2LH3+E7U
MQU+$[/*1C6Y\(?A2)Z)_\8GUE0;CNF3\4MV\%($NZ)?D]E'57?):=[3A^'4#
MP3^YFI4K?S>MYT^I)V+MLM:"%UQ*:"ZZ\ #D4-CGNSQW2^C9FU_EI[^'YF[$
MG?T.4$L#!!0    ( &&"7%36:XR^!P0  '(-   :    8V1W+3(P,C$Q,C,Q
M>#$P:WAE>#,R,2YH=&W=5VUOXC@0_GZ_8I;J=KL2Y)6^$%@D+J0JNEZI:*KJ
M/IU,[!#?FCCKF%+NU]_8@6Y;6MWJWG?Y$!*/YYGG&3LSSN#->!JG/U\E4.BE
M@*N;'RXF,;0ZKGL;QJX[3L=PGOYT 5W'\R%5I*RYYK(DPG63RQ:T"JVKR'77
MZ[6S#AVI%FXZ<PU4UQ52ULRAFK:& S."5T;H\+O!FTX'QC);+5FI(5.,:$9A
M5?-R ;>4U1^AT]G.BF6U47Q1: B\((!;J3[R.]+8-=>"#7<X [=Y'K@VR& N
MZ68XH/P../W0XB1D/LV/3KK!:= EQSF9'X=SRGI>+\A8&.:_^$C2Q>F-3ZTW
M@GUH+7G9*9B)'W4#Y^2HTOTUI[J(?,_[OF6G#@>Y+#7&4^C?W#8P>V":W>L.
M$7Q11E92JW'=F3,II(H.//OK&TLG)TLN-M&[E"]9#9=L#3.Y).6[=HW+T*F9
MXGDSL>:_,>2$].SCNJ%\@CB"EVPGP0\,Z>2^X'.N(0P<'YY2?JR<J 6*U[**
M>@C[B'N&R6;J/R(?)[-T<C:)1^ED>HF;=79],[I,(9W"=1+;,3\\\F!Z!O'Y
MZ"I-9G <OB[R_Z(*Z::3]"(!_]103\\3N+F<I,D8KM-1FEQ#/!TG?V:M?EW5
MFN>;?UQ6]T59DS;$A>)(H60P<N""D6+3!ETPR K.<F#W+%MI?L= YCG/F,)_
MB,>W^-JK2BIB"@T<OCT(NWT<M?_OVX#SC"C$(1H.^?NW!_ZQUS>HH[)<$0$S
MALX:T/=,JB7X7N='R*6R@3>,*& EQ8(S9AE;SC%HZ+=->?'AT,RP88Q/$V]'
M*5\)L8%,+BO!,45KK@L+J-BG%5?,E*#:S+UFF:'=D/+#0X(("ORC0VJAC M.
M62FLH@B3W&<%*1=(/=/&[/?"+I"2HJ['PGB)_)=-/C+,.\&,4ARU<(T^PA7R
MJQ2K#9.V,1(A )UP\3 I:*B06MWD/^<E*3,SCG#45G0;%F>M1"-$5JQ9@7J;
M F=_!_[-^ZKW1=NJ2<L?O0USJ;5<1J9D/WH_CIZ^'[LZK,E<L!W 7"K*5 ?5
M"%+5+-K=]"FO*T$V$2\M*>O4OS.[,2-BBXA!MBTB[#D]/S!=0F-KT'0'OVT@
MCFT@KJ;[MMZIT_->-WN._V!S+7:#CSSKBI0?6F%KYU 12K&K1D%U#_Y3Z8+E
M^CGY)F?_?K7PFF7MGO1K>WVA;#PL]Q>HWBZ@66\4#;44G,).P->4DK^6AJ])
MZ146'D[-<=!4H=AVA^2A.TR;[O"MBG_6\;Y5F6=LKE9$;2 XM?TVV!?JVIJZ
MUV!>.%T_*OC/#NB5;+Y0(L4$,=MG[\C^N4[8%N%]=B%S+!8K_;K+:R?&5\__
MVVOS-6*_BX:_ U!+ P04    " !A@EQ4,B\'[A<$  #$#0  &@   &-D=RTR
M,#(Q,3(S,7@Q,&MX97@S,C(N:'1MW5=K<^(V%/W>7W&73'>S,^ 7)@F&,$/!
MF=!F0P:<9OJI(RP9U!66*XL0]M?OE0QY,]U.G[M\,-BZ]^B<*W&NU7TS' ^2
M7ZYB6.BE@*OK'RY& Z@U7/>F.7#=83*$\^3#!82.YT.B2%YRS65.A.O&ES6H
M+;0N(M==K]?.NNE(-7>3B6N@0E=(63*':EKK=<T3O#)">]]UWS0:,)3I:LER
M#:EB1#,*JY+G<[BAK/P(C<8V:B"+C>+SA8; "P*XD>HCOR75N.9:L-X.I^M6
M]UW73M*=2;KI=2F_!4Y/:SQ+:<!HR_>8?Q22ED>HYQ^1=COT4L:\+/C51Y(N
MAE<YI=X(=EI;\KRQ8&;^* R<XU:A.VM.]2+R/>_[F@WM=3.9:YQ/87[ULX)Y
M :;9G6X0P>=Y9"75JM3=<"J%5-&!9S\=,]+(R)*+3?0NX4M6PB5;PT0N2?ZN
M7N(R-$JF>%8%EOP30TY(S]ZN*\K'B"-XSG82_,"0CN\6?,8U- ,G>,KXL7"B
MYJA=RR)J(^HCZBG6FJG_B/L@GB2CL]&@GXS&E[A7)]/K_F4"R1BF\< ^\YLM
M#\9G,#CO7R7Q!(Z:L%?D_T45TDU&R44,_HFAGIS'<'TY2N(A3)-^$D]A,![&
M^V7L7ZO?5J7FV>8?EQ6^*FM4A[Z8,:7A1P<^<$6$8&4=]()!NN L@XSG)$\Y
M$2"SC*=,X3<,AC?XKU>%5,3X#!R^/6B&'7QJO]_7 >.,*,0A&@[Y^[<'_I'7
M,:C]/%\AV(1AL@;,/9-J";[7^ DRJ>S$&T84L)RBWPQ9RI9(#YI^W;B+#X<F
MPDYC<JKY=I2RE1 ;2.6R$!Q+M.9Z80$5^WW%%3,.5)K8*4L-[8J4WSPDB*#
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
MJ?H3J^ )+&=0/']Z-\?N@W.R=^3_7W[T(%3]CN>;.#0# A\NA,SAL^7!E>B
MYWF6B[O0T#DQV3Z=K7#GNX.\_4; <5\;.(-[<'I];S@\@8)*31@W3-N1\RPW
MVU(,A,=(/J6KLVPJ-GA248DZ172#VY2,4J(H+#+"WS# WBL&V'&'CML$,!8>
M#LP%:EY2%+KDYDQDMSLP#>R-*>!V'>]QL;>; _XKS@%#\L'3<Z !3'@C:/9>
M+YK.8-AW'V'TWU'3L/B)^S=65\/GJZY>"'MT4Y02:TWT4BN(JUWM@H:R)'(+
M[J!=7<G:L&$ZQ5FJH-%=Q6H*6)&Q6B9AG/"(D0S473W:$,0J\*H,%8L9D0P=
M,1^,-IHDJ!L!XE15DLQ<2O *:M;14F0@;A&K^W5JFPWB_V89+*^STNS?53'-
M%)QQ7J*6ZTK++K.<KO5S4VV&I;>LC-Q2(J$^!V8THGF(%GE.%22G\X1;QP/N
M?T/]YCQZF=0X/O)/1ZIJX5QRI>'XR!N,X O>PM8PGR^^$SNG*8O(6K3A,L-!
MP=1W8M<!BQ[-CV\?'PI1/[T$DF;$T.'@.6(O%0JM11YT[T5(B'PL]:'(/[Q@
M[-KZ,:5ZUIG\!5!+ 0(4 Q0    ( &&"7%2J+Q^DK]8# /_V+@ 0
M      "  0    !C9'<M,C R,3$R,S$N:'1M4$L! A0#%     @ 88)<5##N
M63Y]%@  DP(! !               ( !W=8# &-D=RTR,#(Q,3(S,2YX<V10
M2P$"% ,4    " !A@EQ42]T.S)DI   'M@$ %               @ &([0,
M8V1W+3(P,C$Q,C,Q7V-A;"YX;6Q02P$"% ,4    " !A@EQ4$P[#>\1K  "R
MX00 %               @ %3%P0 8V1W+3(P,C$Q,C,Q7V1E9BYX;6Q02P$"
M% ,4    " !A@EQ4)#MS^"88   A&   $P              @ %)@P0 8V1W
M+3(P,C$Q,C,Q7V<Q+F=I9E!+ 0(4 Q0    ( &&"7%2(<Y/=1CH! )C> 0 3
M              "  :";! !C9'<M,C R,3$R,S%?9S(N:G!G4$L! A0#%
M  @ 88)<5"EY3Z4C.P$ :$H- !0              ( !%]8% &-D=RTR,#(Q
M,3(S,5]L86(N>&UL4$L! A0#%     @ 88)<5%4*)LSXNP  O-<( !0
M         ( !;!$' &-D=RTR,#(Q,3(S,5]P<F4N>&UL4$L! A0#%     @
M88)<5'G7FF$3)   ,_0  !L              ( !ELT' &-D=RTR,#(Q,3(S
M,7@Q,&MX97@Q,#$T+FAT;5!+ 0(4 Q0    ( &&"7%3,DQ\>M",   /Y   ;
M              "  >+Q!P!C9'<M,C R,3$R,S%X,3!K>&5X,3 Q-RYH=&U0
M2P$"% ,4    " !A@EQ49C^,-@0?  !-R@  &P              @ '/%0@
M8V1W+3(P,C$Q,C,Q>#$P:WAE>#$P,3DN:'1M4$L! A0#%     @ 88)<5"J=
M(-5ID@  L#L' !L              ( !##4( &-D=RTR,#(Q,3(S,7@Q,&MX
M97@Q,#(S+FAT;5!+ 0(4 Q0    ( &&"7%3U4]??U@,  -$H   :
M      "  :['" !C9'<M,C R,3$R,S%X,3!K>&5X,C$Q+FAT;5!+ 0(4 Q0
M   ( &&"7%3B,3Z#P0,  #DA   :              "  ;S+" !C9'<M,C R
M,3$R,S%X,3!K>&5X,C(Q+FAT;5!+ 0(4 Q0    ( &&"7%1CA1?]^@<  )0G
M   :              "  ;7/" !C9'<M,C R,3$R,S%X,3!K>&5X,S$Q+FAT
M;5!+ 0(4 Q0    ( &&"7%100S5T"@@  &PG   :              "  >?7
M" !C9'<M,C R,3$R,S%X,3!K>&5X,S$R+FAT;5!+ 0(4 Q0    ( &&"7%36
M:XR^!P0  '(-   :              "  2G@" !C9'<M,C R,3$R,S%X,3!K
M>&5X,S(Q+FAT;5!+ 0(4 Q0    ( &&"7%0R+P?N%P0  ,0-   :
M      "  6CD" !C9'<M,C R,3$R,S%X,3!K>&5X,S(R+FAT;5!+ 0(4 Q0
M   ( &&"7%3QLT"K\!   -%'   9              "  ;?H" !C9'<M,C R
M,3$R,S%X,3!K>&5X-#$N:'1M4$L! A0#%     @ 88)<5/@>J+G. P  ,1(
M !L              ( !WOD( &-D=RTR,#(Q>#$R,S%X,3!K>&5X,C,Q+FAT
7;5!+!08     %  4 &H%  #E_0@    !

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